:root {
    --napso-brand: #06748b;
    --napso-accent: #ff3700;
    --napso-text: #7d7d7d;
    --napso-heading: #3e3e3e;
    --napso-white: #fff;
    --napso-font-body: "napso",Arial,sans-serif;
    --napso-font-heading: "Gordita",Arial,sans-serif;
    --napso-space-1: 5px;
    --napso-space-2: 10px;
    --napso-space-3: 20px;
    --napso-space-4: 30px;
    --napso-space-5: 50px;
    --napso-space-6: 80px;
    --napso-radius-button: 60px;
    --napso-content-width: 1140px;
    --napso-motion-duration: .3s}
:root {
    --napso-brand: #06748b;
    --napso-accent: #ff3700;
    --napso-text: #7d7d7d;
    --napso-heading: #3e3e3e;
    --napso-white: #fff;
    --napso-font-body: "napso",Arial,sans-serif;
    --napso-font-heading: "Gordita",Arial,sans-serif;
    --napso-space-1: 5px;
    --napso-space-2: 10px;
    --napso-space-3: 20px;
    --napso-space-4: 30px;
    --napso-space-5: 50px;
    --napso-space-6: 80px;
    --napso-radius-button: 60px;
    --napso-content-width: 1140px;
    --napso-motion-duration: .3s
}
h1,h2,h3,h4 {
    color: inherit;
    font-family: inherit;
    font-weight: 500;
    line-height: 1.2;
    margin-block-end: 1rem;
    margin-block-start: .5rem
}
strong {
    font-weight: bolder
}
@media print {
    blockquote {
        -moz-column-break-inside: avoid;
        border: 1px solid #ccc;
        break-inside: avoid
    }
}
button,input,textarea {
    font-family: inherit;
    font-size: 1rem;
    line-height: 1.5;
    margin: 0
}
input[type=email],input[type=number],input[type=tel],input[type=text],textarea {
    border: 1px solid #666;
    border-radius: 3px;
    padding: .5rem 1rem;
    transition: all .3s;
    width: 100%
}
input[type=email]:focus,input[type=number]:focus,input[type=tel]:focus,input[type=text]:focus,textarea:focus {
    border-color: #333
}
button {
    text-transform: none
}
[tabindex]:not([tabindex="-1"]):focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible {
    box-shadow: 0 0 0 4px #fff;
    outline: 2px solid #000;
    outline-offset: 2px
}
[tabindex]:not([tabindex="-1"]):focus:not(:focus-visible),a:focus:not(:focus-visible),button:focus:not(:focus-visible),input:focus:not(:focus-visible),textarea:focus:not(:focus-visible) {
    box-shadow: none;
    outline: none
}
body:not([class*=napso-page-]) .site-main {
    margin-inline-end: auto;
    margin-inline-start: auto;
    width: 100%
}
@custom-media --hello-screen-xs-and-below (width < 576px);
@custom-media --hello-screen-xs-and-above (width >= 576px);
@custom-media --hello-screen-xs-only (0 <= width < 576px);
@custom-media --hello-screen-sm-and-below (width < 768px);
@custom-media --hello-screen-sm-and-above (width >= 768px);
@custom-media --hello-screen-sm-only (576px <= width < 768px);
@custom-media --hello-screen-md-and-below (width < 992px);
@custom-media --hello-screen-md-and-above (width >= 992px);
@custom-media --hello-screen-md-only (768px <= width < 992px);
@custom-media --hello-screen-xl-and-below (width < 1200px);
@custom-media --hello-screen-xl-and-above (width >= 1200px);
@custom-media --hello-screen-xl-only (992px <= width < 1200px);
@media (max-width:575px) {
    body:not([class*=napso-page-]) .site-main {
        padding-inline-end: var(--napso-space-2);
        padding-inline-start: var(--napso-space-2)
    }
}
@media (min-width:576px) {
    body:not([class*=napso-page-]) .site-main {
        max-width: 500px
    }
}
@media (min-width:768px) {
    body:not([class*=napso-page-]) .site-main {
        max-width: 600px
    }
}
@media (min-width:992px) {
    body:not([class*=napso-page-]) .site-main {
        max-width: 800px
    }
}
@media (min-width:1200px) {
    body:not([class*=napso-page-]) .site-main {
        max-width: var(--napso-content-width)
    }
}
@media (max-width:767px) {
}
@media (min-width:768px) {
}
@media (max-width:767px) {
}
@media (min-width:768px) and (max-width:1024px) {
}
@media (max-width:767px) {
}
@media (max-width:767px) {
}
@media screen and (max-width:767px) {
}
.napso-icon svg {
    display: block;
    height: 1em;
    position: relative;
    width: 1em
}
.napso-icon svg:before {
    left: 50%;
    position: absolute;
    transform: translateX(-50%)
}
@media (max-width:767px) {
}
@media (min-width:768px) and (max-width:1024px) {
}
@media (min-width:1025px) and (max-width:99999px) {
}
@media (max-width:767px) {
}
@charset "UTF-8";
.napso-item:focus:after,.napso-item:focus:before,.napso-item:hover:after,.napso-item:hover:before {
    transform: scale(1)
}
.napso-nav-menu--dropdown .napso-item:focus,.napso-nav-menu--dropdown .napso-item:hover,.napso-sub-item:focus,.napso-sub-item:hover {
    background-color: #3f444b;
    color: var(--napso-white)
}
@media (max-width:767px) {
}
@media (min-width:768px) {
}
@media (max-width:767px) {
}
@media (max-width:1024px) {
}
@media (max-width:767px) {
}
body {
    width: 100%;
    overflow-x: hidden
}
.hp-rea-col1, .hp-rea-col2, .hp-rea-col4 {
    margin-left: 0px;
    padding-left: 0px;
    list-style: none inside
}
@font-face {
    font-family: "Font Awesome 5 Brands";
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url("/assets/napso/0449bdaea93d.eot");
    src: url("/assets/napso/0449bdaea93d.eot") format("embedded-opentype"),url("/assets/napso/371dd2bfabc2.woff2") format("woff2"),url("/assets/napso/0e11fbfa9b56.woff") format("woff"),url("/assets/napso/046865559082.ttf") format("truetype"),url("/assets/napso/06a77c664d1b.svg") format("svg")
}
@font-face {
    font-family: "Font Awesome 5 Free";
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url("/assets/napso/82afbf600d8a.eot");
    src: url("/assets/napso/82afbf600d8a.eot") format("embedded-opentype"),url("/assets/napso/7d6268ad4107.woff2") format("woff2"),url("/assets/napso/451d213b3bbd.woff") format("woff"),url("/assets/napso/36a03edaffea.ttf") format("truetype"),url("/assets/napso/ae16780f778b.svg") format("svg")
}
@font-face {
    font-family: "Font Awesome 5 Free";
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url("/assets/napso/1b00cfa32922.eot");
    src: url("/assets/napso/1b00cfa32922.eot") format("embedded-opentype"),url("/assets/napso/41194915bd2a.woff2") format("woff2"),url("/assets/napso/d2f2a98b2de3.woff") format("woff"),url("/assets/napso/6d7476e02a1e.ttf") format("truetype"),url("/assets/napso/270b182c422c.svg") format("svg")
}
body.napso-page .napso-widget-menu-anchor {
    margin-bottom: 0
}
.napso-counter {
    align-items: stretch;
    display: flex;
    flex-direction: column-reverse;
    justify-content: center
}
.napso-counter .napso-counter-number {
    flex-grow: var(--counter-number-grow,0)
}
.napso-counter .napso-counter-number-wrapper {
    display: flex;
    flex: 1;
    font-size: 69px;
    font-weight: 600;
    line-height: 1;
    text-align: center
}
.napso-counter .napso-counter-number-prefix {
    flex-grow: var(--counter-prefix-grow,1);
    text-align: end;
    white-space: pre-wrap
}
.napso-counter .napso-counter-number-suffix {
    flex-grow: var(--counter-suffix-grow,1);
    text-align: start;
    white-space: pre-wrap
}
@keyframes napso-animation-pulse {
    25% {
        transform: scale(1.1)
    }
    75% {
        transform: scale(.9)
    }
}
.napso-animation-pulse:active,.napso-animation-pulse:focus,.napso-animation-pulse:hover {
    animation-name: napso-animation-pulse;
    animation-duration: 1s;
    animation-timing-function: linear;
    animation-iteration-count: infinite
}
@charset "UTF-8";
.napso-39 .napso-element.napso-element-87296d5 {
    --display: flex;
    --min-height: 100vh;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overflow: hidden;
    --overlay-opacity: 0.63;
    --overlay-mix-blend-mode: multiply;
    border-style: none;
    --border-style: none;
    --padding-top: 50px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 0
}
.napso-39 .napso-element.napso-element-87296d5:not(.napso-motion-effects-element-type-background) {
    background-color: var( --e-global-color-b9b66d9 )
}
.napso-39 .napso-element.napso-element-87296d5::before {
    background-color: transparent;
    --background-overlay: '';
    background-image: linear-gradient(180deg, #002696D6 0%, #06128B00 42%)
}
.napso-39 .napso-element.napso-element-e2aff79 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --gap: 8px 8px;
    --row-gap: 8px;
    --column-gap: 8px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 14px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 2
}
.napso-39 .napso-element.napso-element-e2aff79.e-con {
    --flex-grow: 0;
    --flex-shrink: 0
}
.napso-39 .napso-element.napso-element-b7c1628 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -11px) 0px;
    padding: 0px 0px 0px 0px;
    z-index: 10
}
.napso-39 .napso-element.napso-element-b7c1628 .napso-heading-title {
    font-family: "Gordita", Sans-serif;
    font-size: 70px;
    font-weight: 900;
    letter-spacing: -0.5px;
    color: #FFFFFF
}
.napso-39 .napso-element.napso-element-7031eb6 {
    margin: -5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    z-index: 10
}
.napso-39 .napso-element.napso-element-7031eb6 .napso-heading-title {
    font-family: "Gordita", Sans-serif;
    font-size: 70px;
    font-weight: 900;
    letter-spacing: -0.5px;
    color: #FFFFFF
}
body:not(.rtl) .napso-39 .napso-element.napso-element-4398980 {
    left: 0px
}
.napso-39 .napso-element.napso-element-4398980 {
    top: 0px
}
.napso-39 .napso-element.napso-element-263a059 {
    width: 100%;
    max-width: 100%;
    top: 0px;
    z-index: -5
}
body:not(.rtl) .napso-39 .napso-element.napso-element-263a059 {
    left: 0px
}
.napso-39 .napso-element.napso-element-720aaf4 {
    margin: -5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    z-index: 10
}
.napso-39 .napso-element.napso-element-720aaf4 .napso-heading-title {
    font-family: "Gordita", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    letter-spacing: -0.2px;
    color: #FFFFFF
}
.napso-39 .napso-element.napso-element-7eb54d2 .napso-button {
    background-color: #FFFFFF00;
    font-family: "dm-sans", Sans-serif;
    font-size: 1.1rem;
    font-weight: 900;
    fill: #FFFFFF;
    color: #FFFFFF;
    border-style: solid;
    border-color: #FFFFFF;
    border-radius: 84px 84px 84px 84px;
    padding: 20px 25px 20px 25px
}
.napso-39 .napso-element.napso-element-7eb54d2 .napso-button:hover, .napso-39 .napso-element.napso-element-7eb54d2 .napso-button:focus {
    background-color: #FFFFFF;
    color: var( --e-global-color-82668c4 )
}
.napso-39 .napso-element.napso-element-7eb54d2 {
    margin: 50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 0px 0px;
    z-index: 10
}
.napso-39 .napso-element.napso-element-7eb54d2 .napso-button:hover svg, .napso-39 .napso-element.napso-element-7eb54d2 .napso-button:focus svg {
    fill: var( --e-global-color-82668c4 )
}
body:not(.rtl) .napso-39 .napso-element.napso-element-950d8f8 {
    left: 50%
}
.napso-39 .napso-element.napso-element-950d8f8 {
    bottom: var(--napso-space-4)
}
.napso-39 .napso-element.napso-element-bef61ab {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 11px 11px;
    --row-gap: 11px;
    --column-gap: 11px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 53px;
    --padding-bottom: 10px;
    --padding-left: 40px;
    --padding-right: 40px
}
.napso-39 .napso-element.napso-element-bef61ab:not(.napso-motion-effects-element-type-background) {
    background-color: transparent;
    background-image: linear-gradient(0deg, #FFFFFF 0%, #EAEAF9 100%)
}
.napso-39 .napso-element.napso-element-bef61ab.e-con {
    --align-self: flex-start
}
.napso-39 .napso-element.napso-element-74a9744 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 16px 16px;
    --row-gap: 16px;
    --column-gap: 16px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 22px;
    --padding-left: 0px;
    --padding-right: 0px
}
.napso-39 .napso-element.napso-element-e0ba645 {
    text-align: center
}
.napso-39 .napso-element.napso-element-e0ba645 .napso-heading-title {
    font-family: "napso", Sans-serif;
    font-size: 23px;
    font-weight: 800;
    color: var( --e-global-color-text )
}
.napso-39 .napso-element.napso-element-1bc2ede {
    width: var( --container-widget-width, 100% );
    max-width: 100%;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    text-align: center;
    font-family: "Gordita", Sans-serif;
    font-size: 35px;
    font-weight: 900;
    letter-spacing: -0.5px;
    color: #44A3DB42
}
.napso-39 .napso-element.napso-element-1bc2ede.napso-element {
    --align-self: flex-start
}
.napso-39 .napso-element.napso-element-57a2aac {
    --divider-border-style: solid;
    --divider-color: #000;
    --divider-border-width: 1px
}
.napso-39 .napso-element.napso-element-57a2aac .napso-divider-separator {
    width: 10%;
    margin: 0 auto;
    margin-center: 0
}
.napso-39 .napso-element.napso-element-57a2aac .napso-divider {
    text-align: center;
    padding-block-start: 0px;
    padding-block-end: 0px
}
.napso-39 .napso-element.napso-element-12b9044 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: flex-start;
    --gap: 80px 80px;
    --row-gap: 80px;
    --column-gap: 80px
}
.napso-39 .napso-element.napso-element-8b2dca4 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap
}
.napso-39 .napso-element.napso-element-a8efd48 {
    width: var( --container-widget-width, 140px );
    max-width: 140px;
    --container-widget-width: 140px;
    --container-widget-flex-grow: 0;
    z-index: 1;
    text-align: left
}
.napso-39 .napso-element.napso-element-a8efd48 img {
    height: 177px;
    object-fit: contain;
    object-position: center center
}
.napso-39 .napso-element.napso-element-ab3b5a2 {
    width: var( --container-widget-width, 122px );
    max-width: 122px;
    --container-widget-width: 122px;
    --container-widget-flex-grow: 0;
    top: 0px;
    z-index: 0;
    text-align: left
}
body:not(.rtl) .napso-39 .napso-element.napso-element-ab3b5a2 {
    left: -16px
}
.napso-39 .napso-element.napso-element-ab3b5a2 img {
    height: 177px
}
.napso-39 .napso-element.napso-element-c04c583 {
    width: 100%;
    max-width: 100%;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px
}
.napso-39 .napso-element.napso-element-c04c583 .napso-heading-title {
    font-family: "Gordita", Sans-serif;
    font-size: 1em;
    font-weight: 700;
    letter-spacing: 0px;
    color: var( --e-global-color-text )
}
.napso-39 .napso-element.napso-element-d387ed1 {
    width: 100%;
    max-width: 100%;
    font-family: "napso", Sans-serif;
    font-size: 1em;
    font-weight: 400;
    color: var( --e-global-color-1f3ca81 )
}
.napso-39 .napso-element.napso-element-a1dea2e {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap
}
.napso-39 .napso-element.napso-element-58a93a2 {
    width: var( --container-widget-width, 122px );
    max-width: 122px;
    --container-widget-width: 122px;
    --container-widget-flex-grow: 0;
    z-index: 2;
    text-align: left
}
.napso-39 .napso-element.napso-element-58a93a2 img {
    height: 177px
}
.napso-39 .napso-element.napso-element-1a421d7 {
    width: var( --container-widget-width, 122px );
    max-width: 122px;
    --container-widget-width: 122px;
    --container-widget-flex-grow: 0;
    top: 0px;
    z-index: 0;
    text-align: left
}
body:not(.rtl) .napso-39 .napso-element.napso-element-1a421d7 {
    left: -16px
}
.napso-39 .napso-element.napso-element-1a421d7 img {
    height: 177px
}
.napso-39 .napso-element.napso-element-94d9207 {
    width: 100%;
    max-width: 100%;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px
}
.napso-39 .napso-element.napso-element-94d9207 .napso-heading-title {
    font-family: "Gordita", Sans-serif;
    font-size: 1em;
    font-weight: 700;
    letter-spacing: 0px;
    color: var( --e-global-color-text )
}
.napso-39 .napso-element.napso-element-1d18459 {
    width: 100%;
    max-width: 100%;
    font-family: "napso", Sans-serif;
    font-size: 1em;
    font-weight: 400;
    color: var( --e-global-color-1f3ca81 )
}
.napso-39 .napso-element.napso-element-a3716b3 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap
}
.napso-39 .napso-element.napso-element-6654789 {
    width: var( --container-widget-width, 179px );
    max-width: 179px;
    --container-widget-width: 179px;
    --container-widget-flex-grow: 0;
    z-index: 5;
    text-align: left
}
.napso-39 .napso-element.napso-element-6654789 img {
    height: 177px;
    object-fit: fill
}
.napso-39 .napso-element.napso-element-8093251 {
    width: var( --container-widget-width, 122px );
    max-width: 122px;
    --container-widget-width: 122px;
    --container-widget-flex-grow: 0;
    top: 23px;
    z-index: 0;
    text-align: left
}
body:not(.rtl) .napso-39 .napso-element.napso-element-8093251 {
    left: -16px
}
.napso-39 .napso-element.napso-element-8093251 img {
    height: 177px
}
.napso-39 .napso-element.napso-element-0f5ac2e {
    width: 100%;
    max-width: 100%;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px
}
.napso-39 .napso-element.napso-element-0f5ac2e .napso-heading-title {
    font-family: "Gordita", Sans-serif;
    font-size: 1em;
    font-weight: 700;
    letter-spacing: 0px;
    color: var( --e-global-color-text )
}
.napso-39 .napso-element.napso-element-22c883c {
    width: 100%;
    max-width: 100%;
    font-family: "napso", Sans-serif;
    font-size: 1em;
    font-weight: 400;
    color: var( --e-global-color-1f3ca81 )
}
.napso-39 .napso-element.napso-element-16129bf {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 18px 18px;
    --row-gap: 18px;
    --column-gap: 18px;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #27364D4F;
    --border-color: #27364D4F;
    --padding-top: 11px;
    --padding-bottom: 10px;
    --padding-left: 15px;
    --padding-right: 10px
}
.napso-39 .napso-element.napso-element-16129bf:not(.napso-motion-effects-element-type-background) {
    background-color: var( --e-global-color-accent )
}
.napso-39 .napso-element.napso-element-16129bf.e-con {
    --e-con-transform-scale: 0.9;
    --align-self: flex-start
}
.napso-39 .napso-element.napso-element-403c1b1 {
    width: var( --container-widget-width, 39% );
    max-width: 39%;
    --container-widget-width: 39%;
    --container-widget-flex-grow: 0;
    text-align: left;
    font-family: "Roboto", Sans-serif;
    font-size: 0.7em;
    font-weight: 400;
    line-height: 1.2em;
    color: #636D7C
}
.napso-39 .napso-element.napso-element-84c8e5c {
    width: var( --container-widget-width, 50% );
    max-width: 50%;
    background-color: #FFFFFF;
    margin: -8px -8px calc(var(--kit-widget-spacing, 0px) + -8px) -8px;
    --container-widget-width: 50%;
    --container-widget-flex-grow: 0
}
.napso-39 .napso-element.napso-element-84c8e5c img {
    width: 83%
}
.napso-39 .napso-element.napso-element-5219b80 {
    background-color: #FFFFFF;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    border-radius: 8px 8px 8px 8px;
    font-family: "napso", Sans-serif;
    font-size: 0.7em;
    font-weight: 400;
    color: var( --e-global-color-1f3ca81 )
}
.napso-39 .napso-element.napso-element-5219b80.napso-element {
    --align-self: flex-start
}
.napso-39 .napso-element.napso-element-ae9c3d7 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --gap: 50px 50px;
    --row-gap: 50px;
    --column-gap: 50px;
    --z-index: 10
}
.napso-39 .napso-element.napso-element-8930737 .napso-button {
    background-color: transparent;
    font-family: "dm-sans", Sans-serif;
    font-size: 1em;
    font-weight: 600;
    fill: var( --e-global-color-591528e );
    color: var( --e-global-color-591528e );
    background-image: linear-gradient(180deg, #30272400 0%, #FFFFFF00 100%);
    border-style: none;
    padding: 0px 0px 10px 0px
}
.napso-39 .napso-element.napso-element-8930737 .napso-button:hover, .napso-39 .napso-element.napso-element-8930737 .napso-button:focus {
    background-color: transparent;
    background-image: linear-gradient(180deg, #FFFFFF00 0%, #FFFFFF00 100%);
    border-color: var( --e-global-color-82668c4 )
}
.napso-39 .napso-element.napso-element-8930737 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 0px 0px
}
.napso-39 .napso-element.napso-element-8930737 .napso-button-content-wrapper {
    flex-direction: row-reverse
}
.napso-39 .napso-element.napso-element-8930737 .napso-button .napso-button-content-wrapper {
    gap: var(--napso-space-1)
}
.napso-39 .napso-element.napso-element-cd4791d .napso-button {
    background-color: #FF460000;
    font-family: "dm-sans", Sans-serif;
    font-size: 1em;
    font-weight: 700;
    fill: var( --e-global-color-591528e );
    color: var( --e-global-color-591528e );
    border-style: solid;
    border-color: var( --e-global-color-7330f2e );
    border-radius: 84px 84px 84px 84px;
    padding: 13px 13px 13px 20px
}
.napso-39 .napso-element.napso-element-cd4791d .napso-button:hover, .napso-39 .napso-element.napso-element-cd4791d .napso-button:focus {
    background-color: var( --e-global-color-591528e );
    color: var( --e-global-color-accent );
    border-color: var( --e-global-color-7330f2e )
}
.napso-39 .napso-element.napso-element-cd4791d {
    width: auto;
    max-width: auto;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 0px 0px
}
.napso-39 .napso-element.napso-element-cd4791d .napso-button-content-wrapper {
    flex-direction: row-reverse
}
.napso-39 .napso-element.napso-element-cd4791d .napso-button .napso-button-content-wrapper {
    gap: 7px
}
.napso-39 .napso-element.napso-element-cd4791d .napso-button:hover svg, .napso-39 .napso-element.napso-element-cd4791d .napso-button:focus svg {
    fill: var( --e-global-color-accent )
}
.napso-39 .napso-element.napso-element-7941a16 {
    --display: flex;
    --min-height: 229px;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --gap: 50px 50px;
    --row-gap: 50px;
    --column-gap: 50px;
    --flex-wrap: wrap;
    --margin-top: 60px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 31px;
    --padding-bottom: 24px;
    --padding-left: 0px;
    --padding-right: 0px
}
.napso-39 .napso-element.napso-element-7941a16.e-con {
    --align-self: center
}
.napso-39 .napso-element.napso-element-d8cbafc {
    width: 100%;
    max-width: 100%;
    text-align: center
}
.napso-39 .napso-element.napso-element-d8cbafc .napso-heading-title {
    font-family: "Gordita", Sans-serif;
    font-size: 1.7em;
    font-weight: 800;
    color: #5490FA
}
.napso-39 .napso-element.napso-element-7d55d6f {
    width: var( --container-widget-width, 21% );
    max-width: 21%;
    --container-widget-width: 21%;
    --container-widget-flex-grow: 0;
    top: -48px;
    z-index: -3;
    --e-transform-origin-x: center;
    --e-transform-origin-y: center
}
body:not(.rtl) .napso-39 .napso-element.napso-element-7d55d6f {
    left: 12%
}
.napso-39 .napso-element.napso-element-7d55d6f img {
    width: 219px
}
.napso-39 .napso-element.napso-element-5778db0 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 0px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: #D1D1D1;
    --border-color: #D1D1D1
}
.napso-39 .napso-element.napso-element-5778db0.e-con {
    --flex-grow: 0;
    --flex-shrink: 0
}
.napso-39 .napso-element.napso-element-2ab48b5 {
    padding: 0px 0px 10px 0px
}
.napso-39 .napso-element.napso-element-2ab48b5.napso-element {
    --align-self: center
}
.napso-39 .napso-element.napso-element-2ab48b5 img {
    width: 100%;
    height: 90px;
    object-fit: fill;
    opacity: 0.71
}
.napso-widget-counter .napso-counter-number-wrapper {
    color: var( --e-global-color-primary );
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-size: var( --e-global-typography-primary-font-size );
    font-weight: var( --e-global-typography-primary-font-weight )
}
.napso-39 .napso-element.napso-element-4473d9e:hover {
    --e-transform-translateY: -4px
}
.napso-39 .napso-element.napso-element-4473d9e {
    padding: 0px 0px 0px 0px
}
.napso-39 .napso-element.napso-element-4473d9e .napso-counter-number-wrapper {
    color: #5690F4;
    font-family: "Gordita", Sans-serif;
    font-size: 44px;
    font-weight: 900;
    line-height: 1.3em;
    letter-spacing: -1.2px
}
.napso-39 .napso-element.napso-element-7265c0b {
    margin: -8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    text-align: center;
    font-family: "Gordita", Sans-serif;
    font-size: 0.9em;
    font-weight: 600;
    line-height: 1.2em;
    letter-spacing: -0.5px;
    color: var( --e-global-color-91f2290 )
}
.napso-39 .napso-element.napso-element-63122f5 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 0px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: #D1D1D1;
    --border-color: #D1D1D1
}
.napso-39 .napso-element.napso-element-63122f5.e-con {
    --flex-grow: 0;
    --flex-shrink: 0
}
.napso-39 .napso-element.napso-element-d860c49 {
    padding: 0px 0px 10px 0px
}
.napso-39 .napso-element.napso-element-d860c49.napso-element {
    --align-self: center
}
.napso-39 .napso-element.napso-element-d860c49 img {
    width: 100%;
    height: var(--napso-space-6);
    object-fit: fill;
    opacity: 0.71
}
.napso-39 .napso-element.napso-element-50c7032:hover {
    --e-transform-translateY: -4px
}
.napso-39 .napso-element.napso-element-50c7032 {
    padding: 0px 0px 0px 0px
}
.napso-39 .napso-element.napso-element-50c7032 .napso-counter-number-wrapper {
    color: #5690F4;
    font-family: "Gordita", Sans-serif;
    font-size: 44px;
    font-weight: 900;
    line-height: 1.3em;
    letter-spacing: -1.2px
}
.napso-39 .napso-element.napso-element-a180791 {
    margin: -8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    text-align: center;
    font-family: "Gordita", Sans-serif;
    font-size: 0.9em;
    font-weight: 600;
    line-height: 1.2em;
    letter-spacing: -0.5px;
    color: var( --e-global-color-91f2290 )
}
.napso-39 .napso-element.napso-element-f9e7354 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 0px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: #D1D1D1;
    --border-color: #D1D1D1
}
.napso-39 .napso-element.napso-element-f9e7354.e-con {
    --flex-grow: 0;
    --flex-shrink: 1
}
.napso-39 .napso-element.napso-element-242e8cb {
    padding: 0px 0px 10px 0px
}
.napso-39 .napso-element.napso-element-242e8cb.napso-element {
    --align-self: center
}
.napso-39 .napso-element.napso-element-242e8cb img {
    width: 100%;
    height: 90px;
    object-fit: fill;
    opacity: 0.71
}
.napso-39 .napso-element.napso-element-c990987:hover {
    --e-transform-translateY: -4px
}
.napso-39 .napso-element.napso-element-c990987 {
    padding: 0px 0px 0px 0px
}
.napso-39 .napso-element.napso-element-c990987 .napso-counter-number-wrapper {
    color: #5690F4;
    font-family: "Gordita", Sans-serif;
    font-size: 44px;
    font-weight: 900;
    line-height: 1.3em;
    letter-spacing: -1.2px
}
.napso-39 .napso-element.napso-element-77f6404 {
    margin: -8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    text-align: center;
    font-family: "Gordita", Sans-serif;
    font-size: 0.9em;
    font-weight: 600;
    line-height: 1.2em;
    letter-spacing: -0.5px;
    color: var( --e-global-color-91f2290 )
}
.napso-39 .napso-element.napso-element-6f11774 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 0px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: #D1D1D1;
    --border-color: #D1D1D1
}
.napso-39 .napso-element.napso-element-6f11774.e-con {
    --flex-grow: 0;
    --flex-shrink: 0
}
.napso-39 .napso-element.napso-element-ef00112 {
    padding: 0px 0px 10px 0px
}
.napso-39 .napso-element.napso-element-ef00112.napso-element {
    --align-self: center
}
.napso-39 .napso-element.napso-element-ef00112 img {
    width: 100%;
    height: 90px;
    object-fit: fill;
    opacity: 0.71
}
.napso-39 .napso-element.napso-element-cdeb156:hover {
    --e-transform-translateY: -4px
}
.napso-39 .napso-element.napso-element-cdeb156 {
    padding: 0px 0px 0px 0px
}
.napso-39 .napso-element.napso-element-cdeb156 .napso-counter-number-wrapper {
    color: #5690F4;
    font-family: "Gordita", Sans-serif;
    font-size: 44px;
    font-weight: 900;
    line-height: 1.3em;
    letter-spacing: -1.2px
}
.napso-39 .napso-element.napso-element-fb2e624 {
    margin: -8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    text-align: center;
    font-family: "Gordita", Sans-serif;
    font-size: 0.9em;
    font-weight: 600;
    line-height: 1.2em;
    letter-spacing: -0.5px;
    color: var( --e-global-color-91f2290 )
}
.napso-39 .napso-element.napso-element-f090013 {
    width: 100%;
    max-width: 100%;
    background-color: #FFFFFF;
    margin: -20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 0px 0px;
    border-radius: 8px 8px 8px 8px;
    text-align: center;
    font-family: "napso", Sans-serif;
    font-size: 0.7em;
    font-weight: 500
}
.napso-39 .napso-element.napso-element-f090013.napso-element {
    --align-self: center
}
.napso-39 .napso-element.napso-element-57d2fda {
    --display: flex;
    --min-height: 400px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --overflow: hidden;
    --margin-top: 80px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 10%;
    --padding-bottom: 15%;
    --padding-left: 13%;
    --padding-right: 10%
}
.napso-39 .napso-element.napso-element-57d2fda:not(.napso-motion-effects-element-type-background) {
    background-color: transparent;
    background-image: linear-gradient(160deg, #99D1FB 67%, #72ACD7 100%)
}
.napso-39 .napso-element.napso-element-57d2fda > .napso-shape-top svg, .napso-39 .napso-element.napso-element-57d2fda > .e-con-inner > .napso-shape-top svg {
    height: var(--napso-space-5);
    transform: translateX(-50%) rotateY(180deg)
}
.napso-39 .napso-element.napso-element-57d2fda > .napso-shape-bottom svg, .napso-39 .napso-element.napso-element-57d2fda > .e-con-inner > .napso-shape-bottom svg {
    width: calc(121% + 1.3px);
    height: 86px
}
.napso-39 .napso-element.napso-element-57d2fda > .napso-shape-bottom, .napso-39 .napso-element.napso-element-57d2fda > .e-con-inner > .napso-shape-bottom {
    z-index: 2;
    pointer-events: none
}
.napso-39 .napso-element.napso-element-57d2fda.e-con {
    --align-self: center
}
.napso-39 .napso-element.napso-element-44df2a0 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}
.napso-39 .napso-element.napso-element-5412f67 {
    width: auto;
    max-width: auto;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 20px 0px;
    font-family: "napso", Sans-serif;
    font-size: 0.8em;
    font-weight: bold;
    color: #056CD9
}
.napso-39 .napso-element.napso-element-f161550 {
    width: var( --container-widget-width, 62% );
    max-width: 62%;
    --container-widget-width: 62%;
    --container-widget-flex-grow: 0;
    z-index: 2;
    font-family: "Roboto", Sans-serif;
    font-size: 1em;
    font-weight: 300
}
.napso-39 .napso-element.napso-element-8979067 {
    width: var( --container-widget-width, 100% );
    max-width: 100%;
    margin: 20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    z-index: 2;
    font-family: "napso", Sans-serif;
    font-size: 1em;
    font-weight: 400
}
.napso-39 .napso-element.napso-element-8877e40 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --align-items: center;
    --gap: 50px 50px;
    --row-gap: 50px;
    --column-gap: 50px;
    --margin-top: 13px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --z-index: 10
}
.napso-39 .napso-element.napso-element-71aed42 .napso-button {
    background-color: transparent;
    font-family: "dm-sans", Sans-serif;
    font-size: 1em;
    font-weight: 600;
    fill: var( --e-global-color-cd9ec43 );
    color: var( --e-global-color-cd9ec43 );
    background-image: linear-gradient(180deg, #30272400 0%, #FFFFFF00 100%);
    border-style: none;
    padding: 0px 0px 10px 0px
}
.napso-39 .napso-element.napso-element-71aed42 .napso-button:hover, .napso-39 .napso-element.napso-element-71aed42 .napso-button:focus {
    background-color: transparent;
    background-image: linear-gradient(180deg, #FFFFFF00 0%, #FFFFFF00 100%);
    border-color: var( --e-global-color-82668c4 )
}
.napso-39 .napso-element.napso-element-71aed42 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 0px 0px
}
.napso-39 .napso-element.napso-element-71aed42 .napso-button-content-wrapper {
    flex-direction: row-reverse
}
.napso-39 .napso-element.napso-element-71aed42 .napso-button .napso-button-content-wrapper {
    gap: var(--napso-space-1)
}
.napso-39 .napso-element.napso-element-ea4a5ac .napso-button {
    background-color: #FF460000;
    font-family: "dm-sans", Sans-serif;
    font-size: 1em;
    font-weight: 700;
    fill: var( --e-global-color-cd9ec43 );
    color: var( --e-global-color-cd9ec43 );
    border-style: solid;
    border-color: var( --e-global-color-cd9ec43 );
    border-radius: 84px 84px 84px 84px;
    padding: 13px 19px 12px 25px
}
.napso-39 .napso-element.napso-element-ea4a5ac .napso-button:hover, .napso-39 .napso-element.napso-element-ea4a5ac .napso-button:focus {
    background-color: var( --e-global-color-cd9ec43 );
    color: var( --e-global-color-accent );
    border-color: var( --e-global-color-cd9ec43 )
}
.napso-39 .napso-element.napso-element-ea4a5ac {
    width: auto;
    max-width: auto;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 0px 0px
}
.napso-39 .napso-element.napso-element-ea4a5ac .napso-button-content-wrapper {
    flex-direction: row-reverse
}
.napso-39 .napso-element.napso-element-ea4a5ac .napso-button .napso-button-content-wrapper {
    gap: 7px
}
.napso-39 .napso-element.napso-element-ea4a5ac .napso-button:hover svg, .napso-39 .napso-element.napso-element-ea4a5ac .napso-button:focus svg {
    fill: var( --e-global-color-accent )
}
.napso-39 .napso-element.napso-element-64f9b45 {
    --display: flex;
    --position: absolute;
    --min-height: 649px;
    bottom: -53px
}
body:not(.rtl) .napso-39 .napso-element.napso-element-64f9b45 {
    left: 0px
}
.napso-39 .napso-element.napso-element-e43b410 {
    --e-transform-rotateZ: 0deg;
    bottom: -66px;
    z-index: 1
}
body:not(.rtl) .napso-39 .napso-element.napso-element-e43b410 {
    right: -100px
}
body:not(.rtl) .napso-39 .napso-element.napso-element-bc2b291 {
    left: 48px
}
.napso-39 .napso-element.napso-element-bc2b291 {
    bottom: 276px;
    z-index: 0;
    --e-transform-origin-x: center;
    --e-transform-origin-y: center
}
.napso-39 .napso-element.napso-element-2372b0d {
    --e-transform-rotateZ: 0deg;
    bottom: 150px;
    z-index: 2
}
body:not(.rtl) .napso-39 .napso-element.napso-element-2372b0d {
    right: 300px
}
.napso-39 .napso-element.napso-element-2372b0d img {
    width: 73px
}
.napso-39 .napso-element.napso-element-723554e {
    --e-transform-rotateZ: 24deg;
    --e-transform-flipX: -1;
    --e-transform-flipY: -1;
    bottom: 150px;
    z-index: 0
}
body:not(.rtl) .napso-39 .napso-element.napso-element-723554e {
    left: var(--napso-space-4)
}
.napso-39 .napso-element.napso-element-723554e img {
    width: 73px
}
body:not(.rtl) .napso-39 .napso-element.napso-element-dd0db71 {
    right: 226.7px
}
.napso-39 .napso-element.napso-element-dd0db71 {
    bottom: 280px;
    z-index: 0
}
.napso-39 .napso-element.napso-element-dd0db71 img {
    width: 139px
}
.napso-39 .napso-element.napso-element-3713619 {
    --e-transform-rotateZ: 0deg;
    bottom: -74px;
    z-index: 0
}
body:not(.rtl) .napso-39 .napso-element.napso-element-3713619 {
    right: -144.9px
}
.napso-39 .napso-element.napso-element-ab1882a {
    --e-transform-rotateZ: 0deg;
    bottom: -66px;
    z-index: 0
}
body:not(.rtl) .napso-39 .napso-element.napso-element-ab1882a {
    right: 0px
}
.napso-39 .napso-element.napso-element-17350cf {
    --e-transform-rotateZ: 0deg;
    bottom: -66px;
    z-index: 0
}
body:not(.rtl) .napso-39 .napso-element.napso-element-17350cf {
    right: 500px
}
.napso-39 .napso-element.napso-element-f7ea1bd {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --padding-top: 80px;
    --padding-bottom: 130px;
    --padding-left: 0px;
    --padding-right: 0px
}
.napso-39 .napso-element.napso-element-dd4258e {
    width: 100%;
    max-width: 100%;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 21px) 0px;
    padding: 0px 0px 0px 0px;
    text-align: center
}
.napso-39 .napso-element.napso-element-dd4258e .napso-heading-title {
    font-family: "Gordita", Sans-serif;
    font-size: 1.6em;
    font-weight: 800;
    color: var( --e-global-color-text )
}
.napso-39 .napso-element.napso-element-b0dbd65 .napso-button {
    background-color: transparent;
    font-family: "Gordita", Sans-serif;
    font-size: 1.2em;
    font-weight: 600;
    letter-spacing: -0.3px;
    fill: var( --e-global-color-primary );
    color: var( --e-global-color-primary );
    background-image: linear-gradient(180deg, #30272400 0%, #FFFFFF00 100%);
    border-style: none;
    padding: 0px 0px 14px 0px
}
.napso-39 .napso-element.napso-element-b0dbd65 .napso-button:hover, .napso-39 .napso-element.napso-element-b0dbd65 .napso-button:focus {
    background-color: transparent;
    color: var( --e-global-color-591528e );
    background-image: linear-gradient(180deg, #FFFFFF00 0%, #FFFFFF00 100%);
    border-color: var( --e-global-color-82668c4 )
}
.napso-39 .napso-element.napso-element-b0dbd65 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;
    padding: 0px 0px 0px 0px
}
.napso-39 .napso-element.napso-element-b0dbd65 .napso-button-content-wrapper {
    flex-direction: row-reverse
}
.napso-39 .napso-element.napso-element-b0dbd65 .napso-button .napso-button-content-wrapper {
    gap: 7px
}
.napso-39 .napso-element.napso-element-b0dbd65 .napso-button:hover svg, .napso-39 .napso-element.napso-element-b0dbd65 .napso-button:focus svg {
    fill: var( --e-global-color-591528e )
}
.napso-39 .napso-element.napso-element-fd776e4 {
    margin: -26px 0px calc(var(--kit-widget-spacing, 0px) + -43px) 0px
}
.napso-39 .napso-element.napso-element-5c8e6ae {
    --display: flex
}
.napso-39 .napso-element.napso-element-c154cf9 {
    --display: flex;
    --position: fixed;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --border-radius: 12px 12px 12px 12px;
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    bottom: var(--napso-space-3);
    --z-index: 1200
}
.napso-39 .napso-element.napso-element-c154cf9:not(.napso-motion-effects-element-type-background) {
    background-color: #302724D1
}
body:not(.rtl) .napso-39 .napso-element.napso-element-c154cf9 {
    right: var(--napso-space-3)
}
.napso-39 .napso-element.napso-element-f8aeb06 {
    width: auto;
    max-width: auto;
    margin: 0px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;
    padding: 0px 0px 0px 0px
}
.napso-39 .napso-element.napso-element-f8aeb06 .napso-icon-wrapper {
    text-align: center
}
.napso-39 .napso-element.napso-element-f8aeb06.napso-view-stacked .napso-icon {
    background-color: #FFFFFF;
    color: var( --e-global-color-82668c4 )
}
.napso-39 .napso-element.napso-element-f8aeb06.napso-view-default .napso-icon {
    color: #FFFFFF;
    border-color: #FFFFFF
}
.napso-39 .napso-element.napso-element-f8aeb06.napso-view-default .napso-icon svg {
    fill: #FFFFFF
}
.napso-39 .napso-element.napso-element-f8aeb06.napso-view-stacked .napso-icon svg {
    fill: var( --e-global-color-82668c4 )
}
.napso-39 .napso-element.napso-element-f8aeb06.napso-view-stacked .napso-icon:hover {
    background-color: #14E316;
    color: #FFFFFF
}
.napso-39 .napso-element.napso-element-f8aeb06.napso-view-default .napso-icon:hover {
    color: #14E316;
    border-color: #14E316
}
.napso-39 .napso-element.napso-element-f8aeb06.napso-view-default .napso-icon:hover svg {
    fill: #14E316
}
.napso-39 .napso-element.napso-element-f8aeb06.napso-view-stacked .napso-icon:hover svg {
    fill: #FFFFFF
}
.napso-39 .napso-element.napso-element-f8aeb06 .napso-icon {
    font-size: 18px
}
.napso-39 .napso-element.napso-element-f8aeb06 .napso-icon svg {
    height: 18px
}
.napso-39 .napso-element.napso-element-bf4a779 {
    width: auto;
    max-width: auto;
    padding: 12px 8px 0px 8px;
    font-family: "Roboto", Sans-serif;
    font-size: 0.75em;
    font-weight: 700;
    letter-spacing: 0px;
    color: #CFCFCF
}
.napso-39 .napso-element.napso-element-cc51930 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --flex-wrap: wrap;
    --padding-top: 20px;
    --padding-bottom: 100px;
    --padding-left: 30px;
    --padding-right: 30px
}
.napso-39 .napso-element.napso-element-de0745a {
    width: 100%;
    max-width: 100%;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;
    padding: 0px 0px 0px 0px;
    text-align: center
}
.napso-39 .napso-element.napso-element-de0745a .napso-heading-title {
    font-family: "Gordita", Sans-serif;
    font-size: 2.2em;
    font-weight: 900;
    color: var( --e-global-color-text )
}
.napso-39 .napso-element.napso-element-8627b42 {
    width: 100%;
    max-width: 100%;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 0px 0px;
    text-align: center;
    font-family: "Gordita", Sans-serif;
    font-size: 1.1em;
    font-weight: bold
}
.napso-39 .napso-element.napso-element-6a73ea9 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}
.napso-39 .napso-element.napso-element-6a73ea9.e-con {
    --flex-grow: 0;
    --flex-shrink: 0
}
.napso-39 .napso-element.napso-element-3d16e32 {
    width: var( --container-widget-width, 100% );
    max-width: 100%;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 0px 0px;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    top: 0px;
    z-index: 6
}
.napso-39 .napso-element.napso-element-3d16e32.napso-element {
    --align-self: center
}
body:not(.rtl) .napso-39 .napso-element.napso-element-3d16e32 {
    left: 0px
}
.napso-39 .napso-element.napso-element-3d16e32 img {
    height: 441px;
    object-fit: contain;
    object-position: center center
}
.napso-39 .napso-element.napso-element-329f9e4 {
    width: var( --container-widget-width, 100% );
    max-width: 100%;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 0px 0px;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    top: 0px;
    z-index: 6
}
.napso-39 .napso-element.napso-element-329f9e4.napso-element {
    --align-self: center
}
body:not(.rtl) .napso-39 .napso-element.napso-element-329f9e4 {
    left: 0px
}
.napso-39 .napso-element.napso-element-329f9e4 img {
    height: 441px;
    object-fit: contain;
    object-position: center center;
    opacity: 0.46
}
body:not(.rtl) .napso-39 .napso-element.napso-element-8a8ee91 {
    left: 270px
}
.napso-39 .napso-element.napso-element-8a8ee91 {
    top: 85px;
    z-index: 900
}
.napso-39 .napso-element.napso-element-1dd61c5 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between
}
.napso-39 .napso-element.napso-element-1dd61c5.e-con {
    --flex-grow: 0;
    --flex-shrink: 0
}
.napso-39 .napso-element.napso-element-9c0bd6c {
    width: initial;
    max-width: initial;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 0px 0px;
    font-family: "napso", Sans-serif;
    font-size: 1em;
    font-weight: 300;
    color: var( --e-global-color-text )
}
.napso-39 .napso-element.napso-element-9c0bd6c.napso-element {
    --align-self: flex-start
}
.napso-39 .napso-element.napso-element-d11d911 {
    --display: flex;
    --position: absolute;
    top: 128px
}
.napso-39 .napso-element.napso-element-d11d911:not(.napso-motion-effects-element-type-background) {
    background-color: #FFF4EA
}
body:not(.rtl) .napso-39 .napso-element.napso-element-d11d911 {
    left: 0px
}
.napso-widget-global .napso-blockquote__content {
    color: var( --e-global-color-text )
}
.napso-39 .napso-element.napso-global-2780 {
    width: auto;
    max-width: auto;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 11px) 0px;
    padding: 0px 20px 0px 020px;
    border-style: solid;
    border-width: 0px 0px 0px 4px;
    border-color: var( --e-global-color-591528e );
    border-radius: 0px 0px 0px 0px
}
.napso-39 .napso-element.napso-global-2780.napso-element {
    --align-self: flex-start
}
.napso-39 .napso-element.napso-global-2780 .napso-blockquote__content {
    color: var( --e-global-color-text );
    font-family: "Gordita", Sans-serif;
    font-size: 1.3em;
    font-weight: bold;
    margin-top: 21px
}
.napso-39 .napso-element.napso-global-2780 .napso-blockquote:before {
    color: #DBDBDB;
    font-size: calc(0.2px * 100)
}
.napso-39 .napso-element.napso-element-7ec849b {
    width: initial;
    max-width: initial;
    margin: 18px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 0px 0px;
    font-family: "napso", Sans-serif;
    font-size: 1em;
    font-weight: 400;
    color: var( --e-global-color-text )
}
.napso-39 .napso-element.napso-element-7ec849b.napso-element {
    --align-self: flex-start
}
.napso-39 .napso-element.napso-element-64a8346 .napso-button {
    background-color: transparent;
    font-family: "Gordita", Sans-serif;
    font-size: 1em;
    font-weight: 600;
    letter-spacing: -0.3px;
    fill: var( --e-global-color-primary );
    color: var( --e-global-color-primary );
    background-image: linear-gradient(180deg, #30272400 0%, #FFFFFF00 100%);
    border-style: none;
    padding: 0px 0px 14px 0px
}
.napso-39 .napso-element.napso-element-64a8346 .napso-button:hover, .napso-39 .napso-element.napso-element-64a8346 .napso-button:focus {
    background-color: transparent;
    color: var( --e-global-color-591528e );
    background-image: linear-gradient(180deg, #FFFFFF00 0%, #FFFFFF00 100%);
    border-color: var( --e-global-color-82668c4 )
}
.napso-39 .napso-element.napso-element-64a8346 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 0px 0px
}
.napso-39 .napso-element.napso-element-64a8346 .napso-button-content-wrapper {
    flex-direction: row-reverse
}
.napso-39 .napso-element.napso-element-64a8346 .napso-button .napso-button-content-wrapper {
    gap: 7px
}
.napso-39 .napso-element.napso-element-64a8346 .napso-button:hover svg, .napso-39 .napso-element.napso-element-64a8346 .napso-button:focus svg {
    fill: var( --e-global-color-591528e )
}
@media (max-width:1024px) {
    .napso-39 .napso-element.napso-element-e2aff79 {
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px
    }
    .napso-39 .napso-element.napso-element-b7c1628 .napso-heading-title {
        font-size: var(--napso-radius-button)
    }
    .napso-39 .napso-element.napso-element-7031eb6 {
        text-align: center
    }
    .napso-39 .napso-element.napso-element-7031eb6 .napso-heading-title {
        font-size: var(--napso-radius-button)
    }
    .napso-39 .napso-element.napso-element-720aaf4 {
        text-align: center
    }
    .napso-39 .napso-element.napso-element-720aaf4 .napso-heading-title {
        font-size: 17px
    }
    .napso-39 .napso-element.napso-element-1bc2ede {
        font-size: 32px
    }
    .napso-widget-counter .napso-counter-number-wrapper {
        font-size: var( --e-global-typography-primary-font-size )
    }
    .napso-39 .napso-element.napso-element-e43b410 {
        --e-transform-rotateZ: -67deg
    }
    body:not(.rtl) .napso-39 .napso-element.napso-element-e43b410 {
        right: -355.2px
    }
    .napso-39 .napso-element.napso-element-2372b0d {
        --e-transform-rotateZ: -67deg
    }
    body:not(.rtl) .napso-39 .napso-element.napso-element-2372b0d {
        right: -355.2px
    }
    .napso-39 .napso-element.napso-element-723554e {
        --e-transform-rotateZ: -67deg
    }
    body:not(.rtl) .napso-39 .napso-element.napso-element-dd0db71 {
        right: -355.2px
    }
    .napso-39 .napso-element.napso-element-3713619 {
        --e-transform-rotateZ: -67deg
    }
    body:not(.rtl) .napso-39 .napso-element.napso-element-3713619 {
        right: -355.2px
    }
    .napso-39 .napso-element.napso-element-ab1882a {
        --e-transform-rotateZ: -67deg
    }
    body:not(.rtl) .napso-39 .napso-element.napso-element-ab1882a {
        right: -355.2px
    }
    .napso-39 .napso-element.napso-element-17350cf {
        --e-transform-rotateZ: -67deg
    }
    body:not(.rtl) .napso-39 .napso-element.napso-element-17350cf {
        right: -355.2px
    }
    .napso-39 .napso-element.napso-element-dd4258e {
        width: var( --container-widget-width, 89% );
        max-width: 89%;
        padding: 0px 0px 0px 0px;
        --container-widget-width: 89%;
        --container-widget-flex-grow: 0
    }
    .napso-39 .napso-element.napso-element-dd4258e.napso-element {
        --align-self: center
    }
    .napso-39 .napso-element.napso-element-cc51930 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap
    }
    .napso-39 .napso-element.napso-element-6a73ea9 {
        --min-height: 440px
    }
    .napso-39 .napso-element.napso-element-9c0bd6c {
        font-size: 0.9em
    }
    .napso-39 .napso-element.napso-element-7ec849b {
        font-size: 0.9em
    }
}
@media (max-width:767px) {
    .napso-39 .napso-element.napso-element-87296d5 {
        --min-height: 104vh;
        --justify-content: center;
        --gap: 8px 8px;
        --row-gap: 8px;
        --column-gap: 8px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 060px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
    }
    .napso-39 .napso-element.napso-element-e2aff79 {
        --flex-direction: column;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --justify-content: center;
        --align-items: center;
        --gap: 5px 5px;
        --row-gap: 5px;
        --column-gap: 5px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
        --z-index: 10
    }
    .napso-39 .napso-element.napso-element-b7c1628 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 0px 0px 0px 0px
    }
    .napso-39 .napso-element.napso-element-b7c1628 .napso-heading-title {
        font-size: 36px;
        letter-spacing: -1px
    }
    .napso-39 .napso-element.napso-element-7031eb6 {
        margin: 2px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 0px;
        padding: 0px 0px 0px 0px;
        text-align: center
    }
    .napso-39 .napso-element.napso-element-7031eb6 .napso-heading-title {
        font-size: 35px;
        line-height: 0.8em;
        letter-spacing: -1px
    }
    .napso-39 .napso-element.napso-element-720aaf4 {
        width: 100%;
        max-width: 100%;
        margin: 9px 0px calc(var(--kit-widget-spacing, 0px) + 32px) 0px;
        padding: 0px 30px 0px 30px;
        text-align: center
    }
    .napso-39 .napso-element.napso-element-720aaf4 .napso-heading-title {
        font-size: 17px;
        line-height: 1.6em
    }
    .napso-39 .napso-element.napso-element-7eb54d2 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 0px 0px 0px 0px
    }
    .napso-39 .napso-element.napso-element-7eb54d2 .napso-button {
        font-size: 15px;
        padding: 18px 27px 18px 27px
    }
    .napso-39 .napso-element.napso-element-bef61ab {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 040px;
        --padding-bottom: 30px;
        --padding-left: 0px;
        --padding-right: 0px
    }
    .napso-39 .napso-element.napso-element-74a9744 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
        --z-index: 5
    }
    .napso-39 .napso-element.napso-element-e0ba645 .napso-heading-title {
        font-size: 1.1em
    }
    .napso-39 .napso-element.napso-element-1bc2ede {
        padding: 15px 0px 14px 74px;
        text-align: left;
        font-size: 2.5em;
        line-height: 1em
    }
    .napso-39 .napso-element.napso-element-57a2aac .napso-divider-separator {
        width: 20%;
        margin: 0 auto;
        margin-center: 0
    }
    .napso-39 .napso-element.napso-element-57a2aac .napso-divider {
        text-align: center;
        padding-block-start: 0px;
        padding-block-end: 0px
    }
    .napso-39 .napso-element.napso-element-12b9044 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --gap: 30px 30px;
        --row-gap: 30px;
        --column-gap: 30px
    }
    .napso-39 .napso-element.napso-element-8b2dca4 {
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 30px;
        --padding-right: 30px
    }
    .napso-39 .napso-element.napso-element-a8efd48 {
        padding: 19px 0px 20px 0px;
        --container-widget-width: 256px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 256px );
        max-width: 256px
    }
    .napso-39 .napso-element.napso-element-a8efd48 img {
        width: 100%;
        height: 149px;
        object-fit: contain
    }
    .napso-39 .napso-element.napso-element-ab3b5a2 {
        --container-widget-width: 179px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 179px );
        max-width: 179px;
        top: -23px
    }
    body:not(.rtl) .napso-39 .napso-element.napso-element-ab3b5a2 {
        left: 33px
    }
    .napso-39 .napso-element.napso-element-ab3b5a2 img {
        width: 84%;
        height: 181px;
        object-fit: fill
    }
    .napso-39 .napso-element.napso-element-c04c583 .napso-heading-title {
        font-size: 1.1em;
        letter-spacing: -0.5px
    }
    .napso-39 .napso-element.napso-element-d387ed1 {
        font-size: 1.1em;
        letter-spacing: -0.5px
    }
    .napso-39 .napso-element.napso-element-a1dea2e {
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 30px;
        --padding-right: 30px
    }
    .napso-39 .napso-element.napso-element-58a93a2 img {
        object-fit: cover
    }
    .napso-39 .napso-element.napso-element-1a421d7 {
        --container-widget-width: 179px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 179px );
        max-width: 179px
    }
    body:not(.rtl) .napso-39 .napso-element.napso-element-1a421d7 {
        left: 33px
    }
    .napso-39 .napso-element.napso-element-1a421d7 img {
        width: 84%;
        height: 181px;
        object-fit: fill
    }
    .napso-39 .napso-element.napso-element-94d9207 .napso-heading-title {
        font-size: 1.1em;
        letter-spacing: -0.5px
    }
    .napso-39 .napso-element.napso-element-1d18459 {
        font-size: 1.1em;
        letter-spacing: -0.5px
    }
    .napso-39 .napso-element.napso-element-a3716b3 {
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 30px;
        --padding-right: 30px
    }
    .napso-39 .napso-element.napso-element-6654789 img {
        object-fit: fill
    }
    .napso-39 .napso-element.napso-element-8093251 {
        --container-widget-width: 179px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 179px );
        max-width: 179px
    }
    body:not(.rtl) .napso-39 .napso-element.napso-element-8093251 {
        left: 33px
    }
    .napso-39 .napso-element.napso-element-8093251 img {
        width: 84%;
        height: 181px;
        object-fit: fill
    }
    .napso-39 .napso-element.napso-element-0f5ac2e .napso-heading-title {
        font-size: 1.1em;
        letter-spacing: -0.5px
    }
    .napso-39 .napso-element.napso-element-22c883c {
        font-size: 1.1em;
        letter-spacing: -0.5px
    }
    .napso-39 .napso-element.napso-element-16129bf {
        --flex-direction: row-reverse;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap-reverse;
        --justify-content: center;
        --align-items: center;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --flex-wrap: nowrap;
        border-width: 1px 1px 1px 1px;
        --border-top-width: 1px;
        --border-right-width: 1px;
        --border-bottom-width: 1px;
        --border-left-width: 1px;
        --border-radius: 3px 3px 3px 3px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 9px;
        --margin-right: 11px;
        --padding-top: 9px;
        --padding-bottom: 9px;
        --padding-left: 9px;
        --padding-right: 9px
    }
    .napso-39 .napso-element.napso-element-16129bf.e-con {
        --align-self: center
    }
    .napso-39 .napso-element.napso-element-403c1b1 {
        width: auto;
        max-width: auto;
        padding: 6px 6px 6px 6px;
        z-index: 2;
        text-align: left;
        font-size: 0.7em
    }
    .napso-39 .napso-element.napso-element-84c8e5c {
        width: auto;
        max-width: auto;
        text-align: left
    }
    .napso-39 .napso-element.napso-element-84c8e5c img {
        width: 92%
    }
    .napso-39 .napso-element.napso-element-5219b80 {
        padding: 0px 30px 0px 30px;
        font-size: 0.75em
    }
    .napso-39 .napso-element.napso-element-ae9c3d7 {
        --content-width: 100%;
        --justify-content: center;
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
        --gap: 9px 9px;
        --row-gap: 9px;
        --column-gap: 9px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px
    }
    .napso-39 .napso-element.napso-element-ae9c3d7.e-con {
        --flex-grow: 1;
        --flex-shrink: 0
    }
    .napso-39 .napso-element.napso-element-8930737 {
        width: auto;
        max-width: auto;
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px
    }
    .napso-39 .napso-element.napso-element-8930737.napso-element {
        --align-self: center
    }
    .napso-39 .napso-element.napso-element-8930737 .napso-button {
        font-size: 0.9em;
        line-height: 1.5em;
        letter-spacing: -0.3px
    }
    .napso-39 .napso-element.napso-element-cd4791d {
        width: auto;
        max-width: auto;
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px
    }
    .napso-39 .napso-element.napso-element-cd4791d.napso-element {
        --align-self: center
    }
    .napso-39 .napso-element.napso-element-cd4791d .napso-button {
        font-size: 0.9em;
        border-width: 2px 2px 2px 2px
    }
    .napso-39 .napso-element.napso-element-7941a16 {
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 40px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 10px;
        --padding-right: 10px
    }
    .napso-39 .napso-element.napso-element-d8cbafc {
        width: var( --container-widget-width, 290px );
        max-width: 290px;
        margin: 29px 0px calc(var(--kit-widget-spacing, 0px) + 34px) 0px;
        --container-widget-width: 290px;
        --container-widget-flex-grow: 0
    }
    .napso-39 .napso-element.napso-element-7d55d6f {
        --container-widget-width: 169px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 169px );
        max-width: 169px;
        top: -55px;
        z-index: 0
    }
    body:not(.rtl) .napso-39 .napso-element.napso-element-7d55d6f {
        left: 248px
    }
    .napso-39 .napso-element.napso-element-7d55d6f img {
        width: 100%
    }
    .napso-39 .napso-element.napso-element-5778db0 {
        --width: 48%;
        border-width: 0px 1px 1px 0px;
        --border-top-width: 0px;
        --border-right-width: 1px;
        --border-bottom-width: 1px;
        --border-left-width: 0px;
        --margin-top: 0px;
        --margin-bottom: -1px;
        --margin-left: 0px;
        --margin-right: -1px;
        --z-index: 20
    }
    .napso-39 .napso-element.napso-element-2ab48b5 {
        padding: 0px 0px 0px 0px
    }
    .napso-39 .napso-element.napso-element-2ab48b5 img {
        width: 100%;
        object-fit: contain
    }
    .napso-widget-counter .napso-counter-number-wrapper {
        font-size: var( --e-global-typography-primary-font-size )
    }
    .napso-39 .napso-element.napso-element-4473d9e:hover {
        --e-transform-translateY: -5px
    }
    .napso-39 .napso-element.napso-element-7265c0b {
        font-size: 1em;
        line-height: 1.2em;
        letter-spacing: -0.3px
    }
    .napso-39 .napso-element.napso-element-63122f5 {
        --width: 48%;
        border-width: 0px 0px 0px 0px;
        --border-top-width: 0px;
        --border-right-width: 0px;
        --border-bottom-width: 0px;
        --border-left-width: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --z-index: 20
    }
    .napso-39 .napso-element.napso-element-d860c49 {
        padding: 0px 0px 0px 0px
    }
    .napso-39 .napso-element.napso-element-d860c49 img {
        width: 100%;
        object-fit: contain
    }
    .napso-39 .napso-element.napso-element-50c7032:hover {
        --e-transform-translateY: -5px
    }
    .napso-39 .napso-element.napso-element-a180791 {
        font-size: 1em;
        line-height: 1.2em;
        letter-spacing: -0.3px
    }
    .napso-39 .napso-element.napso-element-f9e7354 {
        --width: 48%;
        border-width: 0px 0px 0px 0px;
        --border-top-width: 0px;
        --border-right-width: 0px;
        --border-bottom-width: 0px;
        --border-left-width: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 30px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
        --z-index: 20
    }
    .napso-39 .napso-element.napso-element-242e8cb {
        padding: 0px 0px 0px 0px
    }
    .napso-39 .napso-element.napso-element-242e8cb img {
        width: 100%;
        object-fit: contain
    }
    .napso-39 .napso-element.napso-element-c990987:hover {
        --e-transform-translateY: -5px
    }
    .napso-39 .napso-element.napso-element-77f6404 {
        font-size: 1em;
        line-height: 1.2em;
        letter-spacing: -0.3px
    }
    .napso-39 .napso-element.napso-element-6f11774 {
        --width: 48%;
        border-width: 1px 0px 0px 1px;
        --border-top-width: 1px;
        --border-right-width: 0px;
        --border-bottom-width: 0px;
        --border-left-width: 1px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: -1px;
        --margin-right: 0px;
        --padding-top: 30px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
        --z-index: 20
    }
    .napso-39 .napso-element.napso-element-ef00112 {
        padding: 0px 0px 0px 0px
    }
    .napso-39 .napso-element.napso-element-ef00112 img {
        width: 100%;
        object-fit: contain
    }
    .napso-39 .napso-element.napso-element-cdeb156:hover {
        --e-transform-translateY: -5px
    }
    .napso-39 .napso-element.napso-element-fb2e624 {
        font-size: 1em;
        line-height: 1.2em;
        letter-spacing: -0.3px
    }
    .napso-39 .napso-element.napso-element-f090013 {
        margin: 23px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        font-size: 0.7em
    }
    .napso-39 .napso-element.napso-element-57d2fda {
        --min-height: 664px;
        --flex-direction: column;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --align-items: flex-start;
        --padding-top: 25%;
        --padding-bottom: 26%;
        --padding-left: 0%;
        --padding-right: 0%
    }
    .napso-39 .napso-element.napso-element-57d2fda > .napso-shape-top svg, .napso-39 .napso-element.napso-element-57d2fda > .e-con-inner > .napso-shape-top svg {
        height: 31px
    }
    .napso-39 .napso-element.napso-element-44df2a0 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px
    }
    .napso-39 .napso-element.napso-element-5412f67 {
        width: 100%;
        max-width: 100%;
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 0px 0px 10px 0px;
        font-size: 0.8em
    }
    .napso-39 .napso-element.napso-element-f161550 {
        width: 100%;
        max-width: 100%;
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 0px 0px 0px 0px
    }
    .napso-39 .napso-element.napso-element-8979067 {
        width: 100%;
        max-width: 100%;
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 0px 0px 0px 0px;
        font-size: 1.1em;
        letter-spacing: -0.3px
    }
    .napso-39 .napso-element.napso-element-8877e40 {
        --justify-content: center;
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
        --gap: 9px 9px;
        --row-gap: 9px;
        --column-gap: 9px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px
    }
    .napso-39 .napso-element.napso-element-8877e40.e-con {
        --flex-grow: 1;
        --flex-shrink: 0
    }
    .napso-39 .napso-element.napso-element-71aed42 {
        width: auto;
        max-width: auto;
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px
    }
    .napso-39 .napso-element.napso-element-71aed42.napso-element {
        --align-self: center
    }
    .napso-39 .napso-element.napso-element-71aed42 .napso-button {
        font-size: 0.9em;
        line-height: 1.5em;
        letter-spacing: -0.3px
    }
    .napso-39 .napso-element.napso-element-ea4a5ac {
        width: auto;
        max-width: auto;
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px
    }
    .napso-39 .napso-element.napso-element-ea4a5ac.napso-element {
        --align-self: center
    }
    .napso-39 .napso-element.napso-element-ea4a5ac .napso-button {
        font-size: 0.9em;
        border-width: 2px 2px 2px 2px;
        padding: 15px 15px 12px 20px
    }
    .napso-39 .napso-element.napso-element-f7ea1bd {
        --padding-top: 50px;
        --padding-bottom: 20px;
        --padding-left: 0px;
        --padding-right: 0px
    }
    .napso-39 .napso-element.napso-element-dd4258e {
        width: var( --container-widget-width, 85% );
        max-width: 85%;
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;
        --container-widget-width: 85%;
        --container-widget-flex-grow: 0
    }
    .napso-39 .napso-element.napso-element-dd4258e .napso-heading-title {
        font-size: 22px
    }
    .napso-39 .napso-element.napso-element-b0dbd65 {
        margin: -15px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;
        padding: 0px 0px 0px 0px
    }
    .napso-39 .napso-element.napso-element-b0dbd65.napso-element {
        --align-self: center
    }
    .napso-39 .napso-element.napso-element-b0dbd65 .napso-button {
        font-size: 16px;
        line-height: 1.5em;
        letter-spacing: -0.3px
    }
    .napso-39 .napso-element.napso-element-c154cf9 {
        --width: 225px;
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --justify-content: flex-start;
        --border-radius: 13px 13px 13px 13px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 13px;
        --padding-right: 0px;
        bottom: 61px
    }
    body:not(.rtl) .napso-39 .napso-element.napso-element-c154cf9 {
        right: -10px
    }
    .napso-39 .napso-element.napso-element-f8aeb06 {
        margin: 0px 8px calc(var(--kit-widget-spacing, 0px) + 0px) 0px
    }
    .napso-39 .napso-element.napso-element-f8aeb06 .napso-icon {
        font-size: 19px
    }
    .napso-39 .napso-element.napso-element-f8aeb06 .napso-icon svg {
        height: 19px
    }
    .napso-39 .napso-element.napso-element-bf4a779 {
        padding: 12px 0px 0px 03px;
        font-size: 0.7em
    }
    .napso-39 .napso-element.napso-element-de0745a {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -8px) 0px
    }
    .napso-39 .napso-element.napso-element-de0745a .napso-heading-title {
        font-size: 1.8em
    }
    .napso-39 .napso-element.napso-element-8627b42 {
        width: auto;
        max-width: auto;
        margin: -3px -3px calc(var(--kit-widget-spacing, 0px) + -3px) -3px;
        padding: 0px 0px 0px 0px;
        font-size: 1.1em;
        line-height: 1.3em
    }
    .napso-39 .napso-element.napso-element-6a73ea9 {
        --min-height: 395px
    }
    .napso-39 .napso-element.napso-element-3d16e32 {
        z-index: 6
    }
    .napso-39 .napso-element.napso-element-329f9e4 {
        z-index: 6
    }
    body:not(.rtl) .napso-39 .napso-element.napso-element-8a8ee91 {
        left: 182px
    }
    .napso-39 .napso-element.napso-element-8a8ee91 {
        top: 74px
    }
    .napso-39 .napso-element.napso-element-1dd61c5 {
        --margin-top: 9px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px
    }
    .napso-39 .napso-element.napso-element-9c0bd6c {
        font-size: 1em
    }
    .napso-39 .napso-element.napso-element-d11d911 {
        --content-width: 568px;
        --min-height: 198px;
        top: 150px
    }
    body:not(.rtl) .napso-39 .napso-element.napso-element-d11d911 {
        left: 98px
    }
    .napso-39 .napso-element.napso-global-2780 {
        margin: 25px 0px calc(var(--kit-widget-spacing, 0px) + 34px) 0px
    }
    .napso-39 .napso-element.napso-global-2780 .napso-blockquote__content {
        line-height: 1.3em
    }
    .napso-39 .napso-element.napso-element-7ec849b {
        padding: 0px 0px 0px 0px;
        font-size: 1em
    }
    .napso-39 .napso-element.napso-element-64a8346 {
        margin: 11px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px
    }
    .napso-39 .napso-element.napso-element-64a8346.napso-element {
        --align-self: flex-start
    }
    .napso-39 .napso-element.napso-element-64a8346 .napso-button {
        line-height: 1.5em;
        letter-spacing: -0.3px
    }
}
@media (min-width:768px) {
    .napso-39 .napso-element.napso-element-5778db0 {
        --width: 20.249%
    }
    .napso-39 .napso-element.napso-element-63122f5 {
        --width: 20.249%
    }
    .napso-39 .napso-element.napso-element-f9e7354 {
        --width: 20.249%
    }
    .napso-39 .napso-element.napso-element-6f11774 {
        --width: 20.249%
    }
    .napso-39 .napso-element.napso-element-c154cf9 {
        --width: 230px
    }
    .napso-39 .napso-element.napso-element-6a73ea9 {
        --width: 38%
    }
    .napso-39 .napso-element.napso-element-1dd61c5 {
        --width: 52%
    }
}
@media (max-width:1024px) and (min-width:768px) {
    .napso-39 .napso-element.napso-element-5778db0 {
        --width: 40%
    }
    .napso-39 .napso-element.napso-element-63122f5 {
        --width: 40%
    }
    .napso-39 .napso-element.napso-element-f9e7354 {
        --width: 40%
    }
}
.napso-39 .napso-element.napso-element-e2aff79 > * {
    user-select: none
}
.napso-39 .napso-element.napso-element-263a059 {
    height: 100vh
}
.napso-39 .napso-element.napso-element-4fd7d5f {
    display: none
}
.btn_anim_A a svg {
    transition: all .4s ease-out
}
.btn_anim_A:hover  a svg, 
 .btn_anim_A:focus  a svg {
    transform: translateX(10px)
}
.napso-39 .napso-element.napso-element-5778db0 {
    background: url("/assets/napso/926470671f2f.svg") no-repeat center;
    background-size: 100px
}
.napso-39 .napso-element.napso-element-63122f5 {
    background: url("/assets/napso/926470671f2f.svg") no-repeat center;
    background-size: 100px
}
.napso-39 .napso-element.napso-element-f9e7354 {
    background: url("/assets/napso/926470671f2f.svg") no-repeat center;
    background-size: 100px
}
.napso-39 .napso-element.napso-element-6f11774 {
    background: url("/assets/napso/926470671f2f.svg") no-repeat center;
    background-size: 100px
}
@media only screen and (max-width:767px) {
    .napso-39 .napso-element.napso-element-7941a16 {
        transform: scale(90%) !important
    }
}
.napso-39 .napso-element.napso-element-8877e40 .btn_anim_A a svg {
    transition: all .3s ease-out
}
.napso-39 .napso-element.napso-element-8877e40 .btn_anim_A:hover >  a svg, 
.napso-39 .napso-element.napso-element-8877e40 .btn_anim_A:focus >  a svg {
    transform: translateX(7px)
}
.napso-39 .napso-element.napso-element-b0dbd65 a svg {
    transition: all .3s ease
}
.napso-39 .napso-element.napso-element-b0dbd65:hover > a svg, 
.napso-39 .napso-element.napso-element-b0dbd65:focus > a svg {
    transform: translateX(7px)
}
.napso-39 .napso-element.napso-element-ce12072 {
    display: none
}
.napso-39 .napso-element.napso-element-f300c09 {
    display: none
}
.napso-39 .napso-element.napso-global-2780.napso-blockquote--skin-quotation .napso-blockquote::before {
    font-family: "font awesome 5 free";
    content: "\f10d"
}
.napso-39 .napso-element.napso-element-64a8346  a svg {
    transition: all .4s .1s ease
}
.napso-39 .napso-element.napso-element-64a8346  a {
    transition: color 0s ease !important
}
.napso-39 .napso-element.napso-element-64a8346:hover >  a svg, 
.napso-39 .napso-element.napso-element-64a8346:focus >  a svg {
    transform: translateX(12px)
}
.napso-widget-icon.napso-view-default .napso-icon {
    color: var( --e-global-color-primary );
    border-color: var( --e-global-color-primary )
}
.napso-widget-icon.napso-view-default .napso-icon svg {
    fill: var( --e-global-color-primary )
}
.napso-63991 .napso-element.napso-element-101c9e28.napso-view-default .napso-icon {
    color: #28364D;
    border-color: #28364D
}
.napso-63991 .napso-element.napso-element-101c9e28.napso-view-default .napso-icon svg {
    fill: #28364D
}
.napso-63991 .napso-element.napso-element-078da1b .napso-nav-menu--dropdown a:hover {
    color: #16343C
}
.napso-63991 .napso-element.napso-element-078da1b .napso-nav-menu--dropdown a:hover {
    background-color: #E9E9E97A
}
.napso-widget-divider.napso-view-default .napso-icon {
    color: var( --e-global-color-secondary );
    border-color: var( --e-global-color-secondary )
}
.napso-widget-divider.napso-view-default .napso-icon svg {
    fill: var( --e-global-color-secondary )
}
@media (min-width:768px) {
}
@media (max-width:1024px) {
}
@media (max-width:767px) {
}
@media (max-width:1024px) and (min-width:768px) {
}
@media screen and (max-width: 640px) {
}
@media screen and (max-width: 768px) {
    .napso-63991 .napso-element.napso-element-4067ee {}
}
@media screen and (max-width: 1024px) {
}
.napso-63991 .napso-element.napso-element-078da1b .menu-item a.napso-item:hover::before, 
.napso-63991 .napso-element.napso-element-078da1b .menu-item a.napso-item[aria-current="page"]::before,
.napso-63991 .napso-element.napso-element-078da1b .menu-item a.napso-item:focus::before {
    width: calc(100% - 12px);
    left: 6px;
    transform: translateX(0%);
    transition: all 0.5s ease
}
@keyframes glowing {
}
@media screen and (min-width: 767px) {
}
@font-face {
    font-family: 'dm-sans';
    font-style: normal;
    font-weight: normal;
    font-display: swap;
    src: url("/assets/napso/d5d4b7ec35d6.woff") format('woff'),
		url("/assets/napso/8b5636af42b8.ttf") format('truetype')
}
@font-face {
    font-family: 'dm-sans';
    font-style: normal;
    font-weight: bold;
    font-display: swap;
    src: url("/assets/napso/8ce2ff479e09.woff") format('woff')
}
@font-face {
    font-family: 'dm-sans';
    font-style: italic;
    font-weight: normal;
    font-display: swap;
    src: url("/assets/napso/c0f2a101e5bd.woff") format('woff')
}
@font-face {
    font-family: 'dm-sans';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url("/assets/napso/ea3dd669bfd2.woff") format('woff')
}
.napso-widget-nav-menu .napso-nav-menu--main .napso-item:hover,
					.napso-widget-nav-menu .napso-nav-menu--main .napso-item:focus {
    color: var( --e-global-color-accent );
    fill: var( --e-global-color-accent )
}
.napso-54 .napso-element.napso-element-c7a099f .napso-nav-menu--main .napso-item:hover,
					.napso-54 .napso-element.napso-element-c7a099f .napso-nav-menu--main .napso-item:focus {
    color: #FFFFFF6E;
    fill: #FFFFFF6E
}
.napso-54 .napso-element.napso-element-c7a099f .napso-nav-menu--dropdown a:hover {
    color: #FFFFFF87
}
.napso-54 .napso-element.napso-element-c7a099f .napso-nav-menu--dropdown a:hover {
    background-color: #02010100
}
.napso-54 .napso-element.napso-element-54f19db .napso-nav-menu--main .napso-item:hover,
					.napso-54 .napso-element.napso-element-54f19db .napso-nav-menu--main .napso-item:focus {
    color: #FFFFFF6E;
    fill: #FFFFFF6E
}
.napso-54 .napso-element.napso-element-54f19db .napso-nav-menu--dropdown a:hover {
    color: #FFFFFF87
}
.napso-54 .napso-element.napso-element-54f19db .napso-nav-menu--dropdown a:hover {
    background-color: #02010100
}
@media (max-width:1024px) {
}
@media (max-width:767px) {
}
@media (min-width:768px) {
}
@media (max-width:1024px) and (min-width:768px) {
}
@media (min-width: 768px) {
}
@media (max-width:1024px) {}
@media (max-width:767px) {}
@media (max-width:1024px) {
}
@media (max-width:767px) {
}
.napso-24607 .napso-element.napso-element-90e7317 ul li span {
    color: var(--napso-white) !important
}
.napso-widget:not(:has(.napso-widget-container)) .napso-widget-container {
    overflow: hidden
}
@media (min-width:-1) {
}
@media (max-width:-1) {
}
@media (max-width:1024px) {
}
@media (max-width:-1) {
}
@media (max-width:767px) {
}
.napso-36227 .napso-element.napso-element-440c5987 {
    --display: flex;
    --min-height: 750px;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: flex-start;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --overflow: hidden;
    --margin-top: 30px;
    --margin-bottom: 30px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 130px;
    --padding-bottom: 100px;
    --padding-left: 80px;
    --padding-right: 080px
}
.napso-36227 .napso-element.napso-element-440c5987:not(.napso-motion-effects-element-type-background) {
    background-color: #DCD7FF
}
.napso-36227 .napso-element.napso-element-440c5987 > .napso-shape-top svg, .napso-36227 .napso-element.napso-element-440c5987 > .e-con-inner > .napso-shape-top svg {
    height: 64px;
    transform: translateX(-50%) rotateY(180deg)
}
.napso-36227 .napso-element.napso-element-440c5987 > .napso-shape-top, .napso-36227 .napso-element.napso-element-440c5987 > .e-con-inner > .napso-shape-top {
    z-index: 2;
    pointer-events: none
}
.napso-36227 .napso-element.napso-element-440c5987 > .napso-shape-bottom svg, .napso-36227 .napso-element.napso-element-440c5987 > .e-con-inner > .napso-shape-bottom svg {
    width: calc(121% + 1.3px);
    height: 86px
}
.napso-36227 .napso-element.napso-element-440c5987 > .napso-shape-bottom, .napso-36227 .napso-element.napso-element-440c5987 > .e-con-inner > .napso-shape-bottom {
    z-index: 2;
    pointer-events: none
}
.napso-36227 .napso-element.napso-element-67568f74 {
    width: 100%;
    max-width: 100%;
    bottom: -554px
}
body:not(.rtl) .napso-36227 .napso-element.napso-element-67568f74 {
    right: -463px
}
.napso-36227 .napso-element.napso-element-67568f74 img {
    height: 1500px;
    object-fit: contain;
    object-position: center right;
    opacity: 0.78
}
body:not(.rtl) .napso-36227 .napso-element.napso-element-7cac2b2d {
    left: 0px
}
.napso-36227 .napso-element.napso-element-7cac2b2d {
    top: -282px
}
.napso-36227 .napso-element.napso-element-7cac2b2d img {
    width: 100%;
    height: 1210px;
    object-fit: cover;
    object-position: center center;
    opacity: 0.87
}
.napso-36227 .napso-element.napso-element-7f110cb1 {
    --display: flex;
    --min-height: 96px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --gap: 3px 3px;
    --row-gap: 3px;
    --column-gap: 3px
}
.napso-36227 .napso-element.napso-element-30c9c82f {
    width: var( --container-widget-width, 80% );
    max-width: 80%;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 0px 0px;
    --container-widget-width: 80%;
    --container-widget-flex-grow: 0;
    text-align: left
}
.napso-36227 .napso-element.napso-element-30c9c82f .napso-heading-title {
    font-family: "napso", Sans-serif;
    font-size: 0.9em;
    font-weight: 700;
    text-transform: uppercase;
    color: var( --e-global-color-bab46a6 )
}
.napso-36227 .napso-element.napso-element-651946e5 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 0px 0px;
    text-align: left
}
.napso-36227 .napso-element.napso-element-651946e5 .napso-heading-title {
    font-family: "napso", Sans-serif;
    font-size: 0.9em;
    font-weight: 700;
    text-transform: uppercase;
    color: var( --e-global-color-591528e )
}
.napso-36227 .napso-element.napso-element-cf2106a {
    width: var( --container-widget-width, 23% );
    max-width: 23%;
    background-color: var( --e-global-color-c55a016 );
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 8px 8px 8px 8px;
    --container-widget-width: 23%;
    --container-widget-flex-grow: 0;
    text-align: center
}
.napso-36227 .napso-element.napso-element-cf2106a.napso-element {
    --flex-grow: 0;
    --flex-shrink: 1
}
.napso-36227 .napso-element.napso-element-cf2106a .napso-heading-title {
    font-family: "napso", Sans-serif;
    font-size: 0.8em;
    font-weight: 600;
    text-transform: uppercase;
    color: var( --e-global-color-accent )
}
.napso-36227 .napso-element.napso-element-2993ed06 {
    width: var( --container-widget-width, 24% );
    max-width: 24%;
    --e-transform-rotateZ: -5deg;
    background-color: #8F44D2;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 10px 15px 10px 15px;
    --container-widget-width: 24%;
    --container-widget-flex-grow: 0;
    bottom: -19px;
    text-align: center
}
body:not(.rtl) .napso-36227 .napso-element.napso-element-2993ed06 {
    left: -10px
}
.napso-36227 .napso-element.napso-element-2993ed06 .napso-heading-title {
    font-family: "napso", Sans-serif;
    font-size: 0.8em;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 1.3em;
    -webkit-text-stroke-color: #000;
    stroke: #000;
    color: #FFFFFF
}
.napso-36227 .napso-element.napso-element-2cc42c16 {
    font-family: "Gordita", Sans-serif;
    font-size: 35px;
    font-weight: 800;
    color: var( --e-global-color-591528e )
}
.napso-36227 .napso-element.napso-element-1b046817 {
    width: var( --container-widget-width, 65% );
    max-width: 65%;
    --container-widget-width: 65%;
    --container-widget-flex-grow: 0;
    z-index: 10;
    --e-form-steps-indicators-spacing: 20px;
    --e-form-steps-indicator-padding: 30px;
    --e-form-steps-indicator-inactive-secondary-color: #ffffff;
    --e-form-steps-indicator-active-secondary-color: #ffffff;
    --e-form-steps-indicator-completed-secondary-color: #ffffff;
    --e-form-steps-divider-width: 2px;
    --e-form-steps-divider-gap: 10px
}
.napso-36227 .napso-element.napso-element-1b046817 > .napso-widget-container {
    margin: 20px 0px 0px 0px;
    padding: 0px 0px 0px 0px
}
.napso-36227 .napso-element.napso-element-1b046817 .napso-button-content-wrapper {
    flex-direction: row-reverse
}
.napso-36227 .napso-element.napso-element-1b046817 .napso-button span {
    gap: 7px
}
.napso-36227 .napso-element.napso-element-1b046817 .napso-field-group {
    padding-right: calc( 13px/2 );
    padding-left: calc( 13px/2 );
    margin-bottom: 22px
}
.napso-36227 .napso-element.napso-element-1b046817 .napso-form-fields-wrapper {
    margin-left: calc( -13px/2 );
    margin-right: calc( -13px/2 );
    margin-bottom: -22px
}
.napso-36227 .napso-element.napso-element-1b046817 .napso-field-group > label, .napso-36227 .napso-element.napso-element-1b046817 .napso-field-subgroup label {
    color: var( --e-global-color-bab46a6 )
}
.napso-36227 .napso-element.napso-element-1b046817 .napso-field-group > label {
    font-family: "Roboto", Sans-serif;
    font-size: 1em;
    font-weight: 300
}
.napso-36227 .napso-element.napso-element-1b046817 .napso-field-group .napso-field {
    color: #404040
}
.napso-36227 .napso-element.napso-element-1b046817 .napso-field-group .napso-field, .napso-36227 .napso-element.napso-element-1b046817 .napso-field-subgroup label {
    font-family: "napso", Sans-serif;
    font-size: 1em;
    font-weight: 400
}
.napso-36227 .napso-element.napso-element-1b046817 .napso-field-group:not(.napso-field-type-upload) .napso-field:not(.napso-select-wrapper) {
    background-color: #ffffff;
    border-color: #FFFFFF00;
    border-width: 0px 0px 0px 0px;
    border-radius: 3px 3px 3px 3px
}
.napso-36227 .napso-element.napso-element-1b046817 .napso-button {
    font-family: "Gordita", Sans-serif;
    font-weight: 600;
    letter-spacing: -0.3px;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-radius: 22px 22px 22px 22px;
    padding: 020px 20px 20px 20px
}
.napso-36227 .napso-element.napso-element-1b046817 .napso-button[type="submit"] {
    background-color: var( --e-global-color-591528e );
    color: #ffffff;
    border-color: var( --e-global-color-591528e )
}
.napso-36227 .napso-element.napso-element-1b046817 .napso-button[type="submit"] svg * {
    fill: #ffffff
}
.napso-36227 .napso-element.napso-element-1b046817 .napso-button[type="submit"]:hover {
    background-color: #06000000;
    color: var( --e-global-color-591528e );
    border-color: var( --e-global-color-591528e )
}
.napso-36227 .napso-element.napso-element-1b046817 .napso-button[type="submit"]:hover svg * {
    fill: var( --e-global-color-591528e )
}
@media (min-width:768px) {
    .napso-36227 .napso-element.napso-element-7f110cb1 {
        --width: 73%
    }
}
@media (max-width:1024px) {
    body:not(.rtl) .napso-36227 .napso-element.napso-element-67568f74 {
        right: -109.1px
    }
    .napso-36227 .napso-element.napso-element-30c9c82f {
        --container-widget-width: 70%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 70% );
        max-width: 70%
    }
    .napso-36227 .napso-element.napso-element-cf2106a {
        --container-widget-width: 45%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 45% );
        max-width: 45%
    }
    .napso-36227 .napso-element.napso-element-cf2106a .napso-heading-title {
        font-size: 0.8em
    }
    .napso-36227 .napso-element.napso-element-2993ed06 {
        width: var( --container-widget-width, 45% );
        max-width: 45%;
        --container-widget-width: 45%;
        --container-widget-flex-grow: 0
    }
    body:not(.rtl) .napso-36227 .napso-element.napso-element-2993ed06 {
        left: -21px
    }
    .napso-36227 .napso-element.napso-element-2993ed06 .napso-heading-title {
        line-height: 1.4em
    }
    .napso-36227 .napso-element.napso-element-2cc42c16 {
        width: var( --container-widget-width, 71% );
        max-width: 71%;
        --container-widget-width: 71%;
        --container-widget-flex-grow: 0;
        line-height: 1.2em
    }
    .napso-36227 .napso-element.napso-element-1b046817 .napso-field-group .napso-field, .napso-36227 .napso-element.napso-element-1b046817 .napso-field-subgroup label {
        font-size: 0.9em
    }
}
@media (max-width:767px) {
    .napso-36227 .napso-element.napso-element-440c5987 {
        --min-height: 636px;
        --margin-top: 30px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 191px;
        --padding-bottom: 91px;
        --padding-left: 30px;
        --padding-right: 30px
    }
    .napso-36227 .napso-element.napso-element-440c5987 > .napso-shape-top svg, .napso-36227 .napso-element.napso-element-440c5987 > .e-con-inner > .napso-shape-top svg {
        height: 40px
    }
    .napso-36227 .napso-element.napso-element-7cac2b2d {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        top: 0px
    }
    body:not(.rtl) .napso-36227 .napso-element.napso-element-7cac2b2d {
        left: -105px
    }
    .napso-36227 .napso-element.napso-element-7cac2b2d img {
        width: 200vw;
        max-width: 300vw;
        height: 155px;
        object-fit: cover;
        object-position: top right
    }
    .napso-36227 .napso-element.napso-element-30c9c82f {
        width: 100%;
        max-width: 100%
    }
    .napso-36227 .napso-element.napso-element-651946e5 {
        width: 100%;
        max-width: 100%
    }
    .napso-36227 .napso-element.napso-element-cf2106a {
        width: 100%;
        max-width: 100%
    }
    body:not(.rtl) .napso-36227 .napso-element.napso-element-2993ed06 {
        left: -10px
    }
    .napso-36227 .napso-element.napso-element-2993ed06 .napso-heading-title {
        font-size: 0.7em
    }
    .napso-36227 .napso-element.napso-element-2cc42c16 {
        width: 100%;
        max-width: 100%;
        font-size: 2.6em;
        line-height: 1.1em;
        letter-spacing: -1px
    }
    .napso-36227 .napso-element.napso-element-1b046817 {
        width: 100%;
        max-width: 100%
    }
    .napso-36227 .napso-element.napso-element-1b046817 > .napso-widget-container {
        margin: 20px 0px 20px 0px
    }
    .napso-36227 .napso-element.napso-element-1b046817 .napso-field-group > label {
        font-size: 1.1em
    }
    .napso-36227 .napso-element.napso-element-1b046817 .napso-field-group .napso-field, .napso-36227 .napso-element.napso-element-1b046817 .napso-field-subgroup label {
        font-size: 1em
    }
    .napso-36227 .napso-element.napso-element-1b046817 .napso-button {
        border-width: 0px 0px 0px 0px
    }
}
.napso-36227 .napso-element.napso-element-67568f74 {
    animation: scrollImage 10s linear infinite
}
@keyframes scrollImage {
    0% {
        transform: translateY(0)
    }
    100% {
        transform: translateY(-430px)
    }
}
@keyframes scrollXImage {
    0% {
        transform: translateX(0)
    }
    100% {
        transform: translateX(-180px)
    }
}
.napso-36227 .napso-element.napso-element-7cac2b2d {
    animation: scrollXImage 15s linear infinite
}
.napso-36227 .napso-element.napso-element-2993ed06 {
    animation: pulse 1s 1s infinite
}
.napso-36227 .napso-element.napso-element-2cc42c16 {
    --speed: .5s;
    animation: none !important
}
.napso-36227 .napso-element.napso-element-2cc42c16 > * {
    clip-path: polygon(0 100%, 100% 100%, 100% 100%, 0% 100%);
    transition: all var(--speed) ease-in-out;
    transition-delay: .2s
}
.napso-36227 .napso-element.napso-element-1b046817.napso-widget-form .napso-field {
    box-shadow: none !important;
    outline: 1px solid #ccc
}
.napso-36227 .napso-element.napso-element-1b046817.napso-widget-form .napso-field:focus {
    outline: 3px solid #FF6600 !important;
    border-color: transparent !important
}
.napso-36227 .napso-element.napso-element-1b046817.napso-widget-form .napso-field-group label {
    font-size: 16px !important
}
.napso-36227 .napso-element.napso-element-1b046817.napso-widget-form .napso-field-group input,
.napso-36227 .napso-element.napso-element-1b046817.napso-widget-form .napso-field-group textarea {
    background: white !important;
    min-height: var(--napso-space-5) !important;
    border-radius: var(--napso-space-1)
}
.napso-36227 .napso-element.napso-element-1b046817.napso-field-group .napso-field-textual::placeholder {
    font-size: var(--napso-space-3) !important;
    font-weight: 600
}
.napso-36227 .napso-element.napso-element-1b046817 .napso-field-required .napso-field-textual::placeholder {
    font-weight: bold;
    color: red
}
.napso-36227 .napso-element.napso-element-1b046817 button.napso-button .napso-button-text {
    padding-bottom: 2px
}
.napso-36227 .napso-element.napso-element-1b046817 button.napso-button:hover > button.napso-button svg {
    transform: translateX(10px)
}
.napso-36227 .napso-element.napso-element-1b046817 div.napso-field-subgroup span, 
.napso-36227 .napso-element.napso-element-1b046817 div.napso-field-subgroup span a {
    color: #9a71b7;
    padding-bottom: var(--napso-space-3)
}
.napso-36227 .napso-element.napso-element-1b046817 .napso-field-group-accept {
    display: flex !important;
    align-items: center !important;
    font-size: 12px !important;
    font-family: "napso", Sans-Serif
}
.napso-36227 .napso-element.napso-element-1b046817 .napso-field-group-accept .napso-field-option {
    display: flex !important;
    gap: 14px;
    align-items: center !important
}
.napso-36227 .napso-element.napso-element-1b046817 .napso-field-group-accept .napso-field-subgroup {
    display: flex !important;
    align-items: center !important
}
.napso-36227 .napso-element.napso-element-1b046817 button.napso-button {
    border-radius: var(--napso-radius-button) !important
}
.napso-36227 .napso-element.napso-element-1b046817 .napso-field-group-accept span  a {
    display: inline;
    text-decoration: underline 2px
}
.napso-36227 .napso-element.napso-element-440c5987 {
    -webkit-padding-top: 100px
}
#form_intro form.napso-form .napso-field-group-email input, .napso-field-group-name input, .napso-field-group-phone input, .napso-field-group-message textarea {
    padding-left: 40px
}
#form_intro  form.napso-form .napso-field-group-email::before, .napso-field-group-name::before, .napso-field-group-phone::before, .napso-field-group-message::before {
    position: absolute;
    left: 16px;
    top: var(--napso-space-2);
    font-family: "Font Awesome 5 free";
    font-weight: 600;
    content: "";
    color: #C1C1C1;
    z-index: 999;
    font-size: 13px
}
#form_intro  .napso-field-group-name::before {
    content: "\f007"
}
#form_intro  form.napso-form .napso-field-group-email::before {
    content: "\f0e0"
}
#form_intro .napso-field-group-phone::before {
    content: "\f879"
}
#form_intro  .napso-field-group-message::before {
    content: "\f27a"
}
@font-face {
    font-family: 'Gordita';
    font-style: italic;
    font-weight: normal;
    font-display: swap;
    src: url("/assets/napso/e64cd96591f5.woff") format('woff')
}
@font-face {
    font-family: 'Gordita';
    font-style: normal;
    font-weight: bold;
    font-display: swap;
    src: url("/assets/napso/8ed3ff6e4994.woff") format('woff')
}
@font-face {
    font-family: 'Gordita';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url("/assets/napso/54c9a4c13b0c.woff") format('woff')
}
@font-face {
    font-family: 'Gordita';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url("/assets/napso/8ed3ff6e4994.woff") format('woff')
}
@font-face {
    font-family: 'Gordita';
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url("/assets/napso/d82ba14c122a.woff") format('woff')
}
@font-face {
    font-family: 'Gordita';
    font-style: normal;
    font-weight: normal;
    font-display: swap;
    src: url("/assets/napso/f1b74d0cff69.woff") format('woff')
}
@font-face {
    font-family: 'Gordita';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url("/assets/napso/ef85c9f809ec.woff") format('woff')
}
@media screen and (max-height: 1024px) {
}
@media screen and (max-height: 640px) {
}
@media (min-width:1600px) {
}
@media (min-width:2000px) {
}
@media (min-width:1600px) {
    body {
        overflow-x: hidden
    }
}
@media (min-width:1600px) {
}
@media (max-width:900px) {
}
@media (max-width:900px) {
}
@media (max-width:900px) {
}
@media (max-width:900px) {
}
@media (max-width: 700px) {
}
.mobile-bg-image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100vw;
    height: 900px;
    z-index: -3;
    opacity: 0.7;
    pointer-events: none;
    overflow: hidden;
    visibility: hidden
}
@media screen and (max-width: 768px) {
    .mobile-bg-image {
        visibility: visible
    }
}
.mobile-bg-image img {
    width: 100vw;
    height: 900px;
    object-fit: cover;
    display: block
}
.video-bg-container {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    z-index: -1
}
@media (max-width:767px) {
    .video-bg-container {
        display: none
    }
}
.video-bg-container video {
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    top: 0;
    left: 0;
    pointer-events: none;
    z-index: 2;
    opacity: 0;
    transition: opacity 0.9s ease
}
.video-bg-container .poster {
    background-image: url("/assets/napso/98012a954d98.webp");
    background-size: cover;
    background-position: center;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    opacity: .7;
    transition: opacity 0.5s ease
}
.btn_home1 a {
    clip-path: polygon(0 100%, 100% 100%, 100% 100%, 0% 100%);
    overflow: hidden;
    position: relative;
    display: inline-block
}
.scroll-down-container {
    transform: translateX(-50%);
    opacity: 0;
    z-index: 999;
    transition: opacity 0.5s ease-in-out
}
.scroll-down {
    font-size: var(--napso-space-4);
    color: white;
    animation: bounce 1.5s infinite
}
@keyframes bounce {
    0%,100% {
        transform: translateY(0);
        opacity: 0.6
    }
    50% {
        transform: translateY(10px);
        opacity: 1
    }
}
.hidden {
    opacity: 0;
    pointer-events: none
}
@media (max-width:1024px) {}
@media (min-width:768px) {}
@media (max-width:767px) {}
@media (max-width:1024px) {}
@media (min-width:768px) {}
@media (max-width:767px) {}
@media (max-width:1024px) {}
@media (min-width:768px) {}
@media (max-width:767px) {}
@media (max-width:1024px) {}
@media (min-width:768px) {}
@media (max-width:767px) {}
@media (max-width:1024px) {}
@media (min-width:768px) {}
@media (max-width:767px) {}
@media (max-width:1024px) {}
@media (min-width:768px) {}
@media (max-width:767px) {}
@media (max-width:1024px) {}
@media (min-width:768px) {}
@media (max-width:767px) {}
@media (max-width:1024px) {}
@media (min-width:768px) {}
@media (max-width:767px) {}
@media (max-width:1024px) {}
@media (min-width:768px) {}
@media (max-width:767px) {}
@media (max-width:1024px) {}
@media (min-width:768px) {}
@media (max-width:767px) {}
@media (max-width:1024px) {}
@media (min-width:768px) {}
@media (max-width:767px) {}
@media (max-width:1024px) {}
@media (min-width:768px) {}
@media (max-width:767px) {}
@media (max-width:1024px) {}
@media (min-width:768px) {}
@media (max-width:767px) {}
@media (max-width:1024px) {}
@media (min-width:768px) {}
@media (max-width:767px) {}
@media (max-width:1024px) {}
@media (min-width:768px) {}
@media (max-width:767px) {}
@media (max-width:1024px) {}
@media (min-width:768px) {}
@media (max-width:767px) {}
@media (max-width:1024px) {}
@media (min-width:768px) {}
@media (max-width:767px) {}
@media (max-width:1024px) {}
@media (min-width:768px) {}
@media (max-width:767px) {}
@media (max-width:1024px) {}
@media (min-width:768px) {}
@media (max-width:767px) {}
@media (max-width:1024px) {}
@media (min-width:768px) {}
@media (max-width:767px) {}
@media (max-width:1024px) {}
@media (min-width:768px) {}
@media (max-width:767px) {}
@media (max-width:1024px) {}
@media (min-width:768px) {}
@media (max-width:767px) {}
@media (max-width:1024px) {}
@media (min-width:768px) {}
@media (max-width:767px) {}
@media (max-width:1024px) {}
@media (min-width:768px) {}
@media (max-width:767px) {}
@media (max-width:1024px) {}
@media (min-width:768px) {}
@media (max-width:767px) {}
@media (max-width:1024px) {}
@media (min-width:768px) {}
@media (max-width:767px) {}
@media (max-width:1024px) {}
@media (min-width:768px) {}
@media (max-width:767px) {}
@media (max-width:1024px) {}
@media (min-width:768px) {}
@media (max-width:767px) {}
@media (max-width:1024px) {}
@media (min-width:768px) {}
@media (max-width:767px) {}
@media (max-width:1024px) {}
@media (min-width:768px) {}
@media (max-width:767px) {}
@media (max-width:1024px) {}
@media (min-width:768px) {}
@media (max-width:767px) {}
@media (max-width:1024px) {}
@media (min-width:768px) {}
@media (max-width:767px) {}
@media (max-width:1024px) {}
@media (min-width:768px) {}
@media (max-width:767px) {}
@media (max-width:1024px) {
}
@media (min-width:768px) {
}
@media (max-width:767px) {
}
@font-face {
    font-family: 'napso';
    font-style: normal;
    font-weight: normal;
    font-display: swap;
    src: url("/assets/napso/7d635ad557af.woff") format('woff')
}
@font-face {
    font-family: 'napso';
    font-style: normal;
    font-weight: bold;
    font-display: swap;
    src: url("/assets/napso/85171b171bf3.woff") format('woff')
}
@font-face {
    font-family: 'napso';
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url("/assets/napso/f28eb54fd496.woff") format('woff')
}
@font-face {
    font-family: 'napso';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url("/assets/napso/82b6f20bdd06.woff") format('woff')
}
@font-face {
    font-family: 'napso';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url("/assets/napso/a809f4868edd.woff") format('woff')
}
.hero_faq,.hero_faq_cache {
    opacity: 0;
    visibility: hidden
}
.floating-box {
    opacity: 0;
    transform: translateX(50px)
}
.play-container {
    position: relative;
    width: var(--napso-space-6);
    height: var(--napso-space-6);
    cursor: pointer;
    display: inline-block
}
.pulse-circle {
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(255,102,0,0.4);
    border-radius: 50%;
    animation: pulse 1.5s infinite ease-in-out;
    transition: background 0.3s ease-in-out
}
@keyframes pulse {
    0% {
        transform: scale(1);
        opacity: 0.8
    }
    50% {
        transform: scale(1.2);
        opacity: 0.6
    }
    100% {
        transform: scale(1);
        opacity: 0.8
    }
}
.play-button {
    position: absolute;
    top: 50%;
    left: 50%;
    width: var(--napso-space-5);
    height: var(--napso-space-5);
    background: #FF6600;
    border-radius: 50%;
    transform: translate(-50%,-50%);
    display: flex;
    justify-content: center;
    align-items: center;
    box-shadow: 0 4px 10px rgba(0,0,0,0.2);
    transition: background 0.3s ease-in-out
}
.play-button::before {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border-left: 12px solid white;
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent
}
.play-container:hover .play-button {
    background: #cc5200
}
.play-container:hover .pulse-circle {
    background: rgba(204,82,0,0.5)
}
@media (max-width: 768px) {
}
@media (min-width:768px) {
}
@media (max-width:768px) {
}
.napso-style-1 {
    enable-background: new 0 0 508.779 508.779
}
.napso-style-2 {
    color: var(--napso-accent)
}
.napso-style-3 {
    color: var(--napso-accent)
}
.napso-style-4 {
    color: var(--napso-accent)
}
.napso-style-5 {
    color: var(--napso-accent)
}
.napso-style-6 {
    font-family: gordita;
    font-weight: 600;
    color: var(--napso-accent)
}
.napso-style-7 {
    font-family: gordita;
    font-weight: 600;
    color: var(--napso-accent)
}
.napso-style-8 {
    font-family: gordita;
    font-weight: 600;
    color: var(--napso-accent)
}
.napso-style-9 {
    opacity: 0.5
}
.napso-style-10 {
    opacity: 0.25
}
.napso-style-11 {
    color: var(--napso-accent)
}
.napso-style-12 {
    opacity: 0.5
}
.napso-style-13 {
    opacity: 0.25
}
.napso-style-14 {
    color: #ffffff
}
.napso-style-15 {
    color: var(--napso-accent)
}
.napso-style-16 {
    color: white;
    font-size: 18px
}
.napso-style-17 {
    color: white;
    font-size: 18px
}
.napso-style-18 {
    color: white;
    font-size: 18px
}
.napso-style-19 {
    color: white;
    font-size: 18px
}
.napso-style-20 {
    position: absolute;
    width: 0;
    height: 0;
    overflow: hidden
}
.napso-style-21 {
    margin-left: 6px
}
.napso-style-22 {
    margin-top: 1rem
}
.napso-style-23 {
    border-bottom: none
}
.napso-invisible {
    opacity: 1 !important;
    visibility: visible !important
}
.btn_home1 a {
}
.napso-counter-number {
    opacity: 1 !important
}
.video-bg-container video {
    opacity: .7 !important
}
.swiper-wrapper {
    display: flex;
    overflow-x: auto;
    scroll-snap-type: x mandatory;
    scrollbar-width: none
}
.swiper-slide {
    scroll-snap-align: start;
    flex-shrink: 0
}
.napso-form-status {
    margin: 14px 0;
    font-size: 14px
}
.napso-form-status[role=alert] {
    color: #af1b1b
}
body {
    font-family: var(--napso-font-body);
    margin: 0
}
.napso-form input,.napso-form textarea,.napso-form select {
    font: inherit
}
.napso-form button {
    border-radius: var(--napso-radius-button)
}
a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible {
    outline: 2px solid var(--napso-brand);
    outline-offset: 3px
}
[hidden] {
    display: none !important
}
.napso-carousel-slide {
    width: min(420px,85vw)
}
.napso-consent-open {
    display: block !important
}
html {
    line-height: 1.15;
    -webkit-text-size-adjust: 100%
}
*,:after,:before {
    box-sizing: border-box
}
body {
    background-color: var(--napso-white);
    color: #333;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    margin: 0;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    overflow-x: clip
}
h1,h2,h3,h4,h5 {
    color: inherit;
    font-family: inherit;
    font-weight: 500;
    line-height: 1.2;
    margin-block-end: 1rem;
    margin-block-start: .5rem
}
h1 {
    font-size: 2.5rem
}
h2 {
    font-size: 2rem
}
h3 {
    font-size: 1.75rem
}
h4 {
    font-size: 1.5rem
}
h5 {
    font-size: 1.25rem
}
p {
    margin-block-end: .9rem;
    margin-block-start: 0
}
hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible
}
pre {
    font-family: monospace;
    font-size: 1em;
    white-space: pre-wrap
}
a {
    background-color: transparent;
    color: #c36;
    text-decoration: none
}
a:active,a:hover {
    color: #336
}
a:not([href]):not([tabindex]),a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover {
    color: inherit;
    text-decoration: none
}
a:not([href]):not([tabindex]):focus {
    outline: 0
}
b,strong {
    font-weight: bolder
}
small {
    font-size: 80%
}
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}
sup {
    top: -.5em
}
img {
    border-style: none;
    height: auto;
    max-width: 100%
}
details {
    display: block
}
summary {
    display: list-item
}
[hidden] {
    display: none
}
@media print {
    *,:after,:before {
        background: transparent !important;
        box-shadow: none !important;
        color: #000 !important;
        text-shadow: none !important
    }
    a,a:visited {
        text-decoration: underline
    }
    a[href]:after {
        content: " (" attr(href) ")"
    }
    pre {
        white-space: pre-wrap !important
    }
    blockquote,pre {
        -moz-column-break-inside: avoid;
        border: 1px solid #ccc;
        break-inside: avoid
    }
    img,tr {
        -moz-column-break-inside: avoid;
        break-inside: avoid
    }
    h2,h3,p {
        orphans: 3;
        widows: 3
    }
    h2,h3 {
        -moz-column-break-after: avoid;
        break-after: avoid
    }
}
label {
    display: inline-block;
    line-height: 1;
    vertical-align: middle
}
button,input,select,textarea {
    font-family: inherit;
    font-size: 1rem;
    line-height: 1.5;
    margin: 0
}
input[type=date],input[type=email],input[type=number],input[type=search],input[type=tel],input[type=text],select,textarea {
    border: 1px solid #666;
    border-radius: 3px;
    padding: .5rem 1rem;
    transition: all .3s;
    width: 100%
}
input[type=date]:focus,input[type=email]:focus,input[type=number]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,select:focus,textarea:focus {
    border-color: #333
}
button,input {
    overflow: visible
}
button,select {
    text-transform: none
}
[type=button],[type=reset],[type=submit],button {
    -webkit-appearance: button;
    width: auto
}
[type=button],[type=submit],button {
    background-color: transparent;
    border: 1px solid #c36;
    border-radius: 3px;
    color: #c36;
    display: inline-block;
    font-size: 1rem;
    font-weight: 400;
    padding: .5rem 1rem;
    text-align: center;
    transition: all .3s;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    white-space: nowrap
}
[type=button]:focus,[type=button]:hover,[type=submit]:focus,[type=submit]:hover,button:focus,button:hover {
    background-color: #c36;
    color: var(--napso-white);
    text-decoration: none
}
[type=button]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled) {
    cursor: pointer
}
textarea {
    overflow: auto;
    resize: vertical
}
[type=checkbox] {
    box-sizing: border-box;
    padding: 0
}
[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button {
    height: auto
}
[type=search] {
    -webkit-appearance: textfield;
    outline-offset: -2px
}
[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}
::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}
select {
    display: block
}
li,ul {
    background: transparent;
    border: 0;
    font-size: 100%;
    margin-block-end: 0;
    margin-block-start: 0;
    outline: 0;
    vertical-align: baseline
}
[tabindex]:not([tabindex="-1"]):focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible {
    box-shadow: 0 0 0 4px #fff;
    outline: 2px solid #000;
    outline-offset: 2px
}
[tabindex]:not([tabindex="-1"]):focus:not(:focus-visible),a:focus:not(:focus-visible),button:focus:not(:focus-visible),input:focus:not(:focus-visible),select:focus:not(:focus-visible),textarea:focus:not(:focus-visible) {
    box-shadow: none;
    outline: none
}
.page-content a {
    text-decoration: underline
}
.screen-reader-text {
    clip: rect(1px,1px,1px,1px);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    width: 1px;
    word-wrap: normal !important
}
.screen-reader-text:focus {
    background-color: #eee;
    clip: auto !important;
    clip-path: none;
    color: #333;
    display: block;
    font-size: 1rem;
    height: auto;
    left: var(--napso-space-1);
    line-height: normal;
    padding: 12px 24px;
    text-decoration: none;
    top: var(--napso-space-1);
    width: auto;
    z-index: 100000
}
.post .entry-title a {
    text-decoration: none
}
.page-header .entry-title,body:not([class*=napso-page-]) .site-main {
    margin-inline-end: auto;
    margin-inline-start: auto;
    width: 100%
}
@custom-media --hello-screen-xs-and-below (width < 576px);
@custom-media --hello-screen-xs-and-above (width >= 576px);
@custom-media --hello-screen-xs-only (0 <= width < 576px);
@custom-media --hello-screen-sm-and-below (width < 768px);
@custom-media --hello-screen-sm-and-above (width >= 768px);
@custom-media --hello-screen-sm-only (576px <= width < 768px);
@custom-media --hello-screen-md-and-below (width < 992px);
@custom-media --hello-screen-md-and-above (width >= 992px);
@custom-media --hello-screen-md-only (768px <= width < 992px);
@custom-media --hello-screen-xl-and-below (width < 1200px);
@custom-media --hello-screen-xl-and-above (width >= 1200px);
@custom-media --hello-screen-xl-only (992px <= width < 1200px);
@media (max-width:575px) {
    .page-header .entry-title,body:not([class*=napso-page-]) .site-main {
        padding-inline-end: var(--napso-space-2);
        padding-inline-start: var(--napso-space-2)
    }
}
@media (min-width:576px) {
    .page-header .entry-title,body:not([class*=napso-page-]) .site-main {
        max-width: 500px
    }
}
@media (min-width:768px) {
    .page-header .entry-title,body:not([class*=napso-page-]) .site-main {
        max-width: 600px
    }
}
@media (min-width:992px) {
    .page-header .entry-title,body:not([class*=napso-page-]) .site-main {
        max-width: 800px
    }
}
@media (min-width:1200px) {
    .page-header .entry-title,body:not([class*=napso-page-]) .site-main {
        max-width: var(--napso-content-width)
    }
}
@font-face {
    font-family: swiper-icons;
    src: url("/assets/napso/c239fbd2387c.woff");
    font-weight: 400;
    font-style: normal
}
:root {
    --swiper-theme-color: #007aff
}
.swiper {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1
}
.swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: flex;
    transition-property: transform;
    box-sizing: content-box
}
.swiper-wrapper {
    transform: translate3d(0px,0,0)
}
.swiper-slide {
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    transition-property: transform
}
:root {
    --swiper-navigation-size: 44px
}
.swiper-button-next,.swiper-button-prev {
    position: absolute;
    top: 50%;
    width: calc(var(--swiper-navigation-size)/ 44 * 27);
    height: var(--swiper-navigation-size);
    margin-top: calc(0px - (var(--swiper-navigation-size)/ 2));
    z-index: 10;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--swiper-navigation-color,var(--swiper-theme-color))
}
.swiper-button-next:after,.swiper-button-prev:after {
    font-family: swiper-icons;
    font-size: var(--swiper-navigation-size);
    text-transform: none !important;
    letter-spacing: 0;
    font-variant: initial;
    line-height: 1
}
.swiper-button-prev {
    left: var(--napso-space-2);
    right: auto
}
.swiper-button-prev:after {
    content: 'prev'
}
.swiper-button-next {
    right: var(--napso-space-2);
    left: auto
}
.swiper-button-next:after {
    content: 'next'
}
.napso-element {
    --swiper-theme-color: #000;
    --swiper-navigation-size: 44px;
    --swiper-pagination-bullet-size: 6px;
    --swiper-pagination-bullet-horizontal-gap: 6px
}
.napso-element .swiper .swiper-slide figure {
    line-height: 0
}
.napso-element .swiper .napso-swiper-button,.napso-element .swiper~.napso-swiper-button {
    color: hsla(0,0%,93%,.9);
    cursor: pointer;
    display: inline-flex;
    font-size: 25px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 1
}
.napso-element .swiper .napso-swiper-button svg,.napso-element .swiper~.napso-swiper-button svg {
    fill: hsla(0,0%,93%,.9);
    height: 1em;
    width: 1em
}
.napso-element .swiper .napso-swiper-button-prev,.napso-element .swiper~.napso-swiper-button-prev {
    left: var(--napso-space-2)
}
.napso-element .swiper .napso-swiper-button-next,.napso-element .swiper~.napso-swiper-button-next {
    right: var(--napso-space-2)
}
.napso-element .napso-main-swiper {
    position: static
}
.napso-screen-only,.screen-reader-text,.screen-reader-text span {
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    top: -10000em;
    width: 1px;
    clip: rect(0,0,0,0);
    border: 0
}
.napso-clearfix:after {
    clear: both;
    content: "";
    display: block;
    height: 0;
    width: 0
}
.napso *,.napso :after,.napso :before {
    box-sizing: border-box
}
.napso a {
    box-shadow: none;
    text-decoration: none
}
.napso hr {
    background-color: transparent;
    margin: 0
}
.napso img {
    border: none;
    border-radius: 0;
    box-shadow: none;
    height: auto;
    max-width: 100%
}
.napso .napso-widget:not(.napso-widget-text-editor):not(.napso-widget-theme-post-content) figure {
    margin: 0
}
.napso video {
    border: none;
    line-height: 1;
    margin: 0;
    max-width: 100%;
    width: 100%
}
.e-con-inner>.napso-element.napso-absolute,.e-con>.napso-element.napso-absolute {
    position: absolute
}
.napso-element {
    --flex-direction: initial;
    --flex-wrap: initial;
    --justify-content: initial;
    --align-items: initial;
    --align-content: initial;
    --gap: initial;
    --flex-basis: initial;
    --flex-grow: initial;
    --flex-shrink: initial;
    --order: initial;
    --align-self: initial;
    align-self: var(--align-self);
    flex-basis: var(--flex-basis);
    flex-grow: var(--flex-grow);
    flex-shrink: var(--flex-shrink);
    order: var(--order)
}
.napso-element.napso-absolute {
    z-index: 1
}
.napso-element:where(.e-con-full,.napso-widget) {
    align-content: var(--align-content);
    align-items: var(--align-items);
    flex-direction: var(--flex-direction);
    flex-wrap: var(--flex-wrap);
    gap: var(--row-gap) var(--column-gap);
    justify-content: var(--justify-content)
}
.napso-invisible {
    visibility: hidden
}
.napso-align-center {
    text-align: center
}
.napso-align-left {
    text-align: left
}
.napso-align-center .napso-button,.napso-align-left .napso-button {
    width: auto
}
@media (max-width:767px) {
    .napso-mobile-align-center {
        text-align: center
    }
    .napso-mobile-align-left {
        text-align: left
    }
    .napso-mobile-align-center .napso-button,.napso-mobile-align-left .napso-button {
        width: auto
    }
}
:root {
    --page-title-display: block
}
@keyframes eicon-spin {
    0% {
        transform: rotate(0deg)
    }
    to {
        transform: rotate(359deg)
    }
}
.eicon-animation-spin {
    animation: eicon-spin 2s linear infinite
}
.napso-widget {
    position: relative
}
.napso-widget:not(:last-child) {
    margin-bottom: var(--kit-widget-spacing,20px)
}
.napso-widget:not(:last-child).napso-absolute,.napso-widget:not(:last-child).napso-widget__width-auto,.napso-widget:not(:last-child).napso-widget__width-initial {
    margin-bottom: 0
}
.napso-column {
    display: flex;
    min-height: 1px;
    position: relative
}
@media (min-width:768px) {
    .napso-column.napso-col-30 {
        width: 30%
    }
    .napso-column.napso-col-50 {
        width: 50%
    }
    .napso-column.napso-col-66 {
        width: 66.666%
    }
    .napso-column.napso-col-75 {
        width: 75%
    }
    .napso-column.napso-col-100 {
        width: 100%
    }
}
@media (max-width:767px) {
    .napso-column.napso-sm-20 {
        width: 20%
    }
    .napso-column.napso-sm-50 {
        width: 50%
    }
    .napso-column.napso-sm-100 {
        width: 100%
    }
}
@media (min-width:768px) and (max-width:1024px) {
    .napso-column.napso-md-100 {
        width: 100%
    }
}
@media (max-width:767px) {
    .napso-column {
        width: 100%
    }
}
.napso-grid {
    display: grid;
    grid-column-gap: var(--grid-column-gap);
    grid-row-gap: var(--grid-row-gap)
}
.napso-grid .napso-grid-item {
    min-width: 0
}
.napso-grid-3 .napso-grid {
    grid-template-columns: repeat(3,1fr)
}
.napso-grid-6 .napso-grid {
    grid-template-columns: repeat(6,1fr)
}
@media (max-width:1024px) {
    .napso-grid-tablet-2 .napso-grid {
        grid-template-columns: repeat(2,1fr)
    }
}
@media (max-width:767px) {
    .napso-grid-mobile-1 .napso-grid {
        grid-template-columns: repeat(1,1fr)
    }
}
.e-con {
    --border-radius: 0;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    --border-style: initial;
    --border-color: initial;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --content-width: min(100%,var(--container-max-width,1140px));
    --width: 100%;
    --min-height: initial;
    --height: auto;
    --text-align: initial;
    --margin-top: 0px;
    --margin-right: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --padding-top: var(--container-default-padding-top,10px);
    --padding-right: var(--container-default-padding-right,10px);
    --padding-bottom: var(--container-default-padding-bottom,10px);
    --padding-left: var(--container-default-padding-left,10px);
    --position: relative;
    --z-index: revert;
    --overflow: visible;
    --gap: var(--widgets-spacing,20px);
    --row-gap: var(--widgets-spacing-row,20px);
    --column-gap: var(--widgets-spacing-column,20px);
    --overlay-mix-blend-mode: initial;
    --overlay-opacity: 1;
    --overlay-transition: 0.3s;
    --e-con-grid-template-columns: repeat(3,1fr);
    --e-con-grid-template-rows: repeat(2,1fr);
    border-radius: var(--border-radius);
    height: var(--height);
    min-height: var(--min-height);
    min-width: 0;
    overflow: var(--overflow);
    position: var(--position);
    transition: background var(--background-transition,.3s),border var(--border-transition,.3s),box-shadow var(--border-transition,.3s),transform var(--e-con-transform-transition-duration,.4s);
    width: var(--width);
    z-index: var(--z-index);
    --flex-wrap-mobile: wrap;
    margin-block-end: var(--margin-block-end);
    margin-block-start: var(--margin-block-start);
    margin-inline-end: var(--margin-inline-end);
    margin-inline-start: var(--margin-inline-start);
    padding-inline-end: var(--padding-inline-end);
    padding-inline-start: var(--padding-inline-start);
    --margin-block-start: var(--margin-top);
    --margin-block-end: var(--margin-bottom);
    --margin-inline-start: var(--margin-left);
    --margin-inline-end: var(--margin-right);
    --padding-inline-start: var(--padding-left);
    --padding-inline-end: var(--padding-right);
    --padding-block-start: var(--padding-top);
    --padding-block-end: var(--padding-bottom);
    --border-block-start-width: var(--border-top-width);
    --border-block-end-width: var(--border-bottom-width);
    --border-inline-start-width: var(--border-left-width);
    --border-inline-end-width: var(--border-right-width)
}
.e-con.e-flex {
    --flex-direction: column;
    --flex-basis: auto;
    --flex-grow: 0;
    --flex-shrink: 1;
    flex: var(--flex-grow) var(--flex-shrink) var(--flex-basis)
}
.e-con-full,.e-con>.e-con-inner {
    padding-block-end: var(--padding-block-end);
    padding-block-start: var(--padding-block-start);
    text-align: var(--text-align)
}
.e-con-full.e-flex,.e-con.e-flex>.e-con-inner {
    flex-direction: var(--flex-direction)
}
.e-con,.e-con>.e-con-inner {
    display: var(--display)
}
.e-con-boxed.e-flex {
    align-content: normal;
    align-items: normal;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: normal
}
.e-con-boxed {
    gap: initial;
    text-align: initial
}
.e-con.e-flex>.e-con-inner {
    align-content: var(--align-content);
    align-items: var(--align-items);
    align-self: auto;
    flex-basis: auto;
    flex-grow: 1;
    flex-shrink: 1;
    flex-wrap: var(--flex-wrap);
    justify-content: var(--justify-content)
}
.e-con>.e-con-inner {
    gap: var(--row-gap) var(--column-gap);
    height: 100%;
    margin: 0 auto;
    max-width: var(--content-width);
    padding-inline-end: 0;
    padding-inline-start: 0;
    width: 100%
}
.e-con .napso-widget.napso-widget {
    margin-block-end: 0
}
.e-con:before {
    border-block-end-width: var(--border-block-end-width);
    border-block-start-width: var(--border-block-start-width);
    border-color: var(--border-color);
    border-inline-end-width: var(--border-inline-end-width);
    border-inline-start-width: var(--border-inline-start-width);
    border-radius: var(--border-radius);
    border-style: var(--border-style);
    content: var(--background-overlay);
    display: block;
    height: max(100% + var(--border-top-width) + var(--border-bottom-width),100%);
    left: calc(0px - var(--border-left-width));
    mix-blend-mode: var(--overlay-mix-blend-mode);
    opacity: var(--overlay-opacity);
    position: absolute;
    top: calc(0px - var(--border-top-width));
    transition: var(--overlay-transition,.3s);
    width: max(100% + var(--border-left-width) + var(--border-right-width),100%)
}
.e-con:before {
    transition: background var(--overlay-transition,.3s),border-radius var(--border-transition,.3s),opacity var(--overlay-transition,.3s)
}
.e-con .napso-widget {
    min-width: 0
}
.e-con>.e-con-inner>.napso-widget>.napso-widget-container,.e-con>.napso-widget>.napso-widget-container {
    height: 100%
}
.e-con.e-con>.e-con-inner>.napso-widget,.napso.napso .e-con>.napso-widget {
    max-width: 100%
}
.e-con .napso-widget:not(:last-child) {
    --kit-widget-spacing: 0px
}
@media (max-width:767px) {
    .e-con.e-flex {
        --width: 100%;
        --flex-wrap: var(--flex-wrap-mobile)
    }
}
.napso-form-fields-wrapper {
    display: flex;
    flex-wrap: wrap
}
.napso-form-fields-wrapper.napso-labels-above .napso-field-group .napso-field-subgroup,.napso-form-fields-wrapper.napso-labels-above .napso-field-group>.napso-select-wrapper,.napso-form-fields-wrapper.napso-labels-above .napso-field-group>input,.napso-form-fields-wrapper.napso-labels-above .napso-field-group>textarea {
    flex-basis: 100%;
    max-width: 100%
}
.napso-field-group {
    align-items: center;
    flex-wrap: wrap
}
.napso-field-group.napso-field-type-submit {
    align-items: flex-end
}
.napso-field-group .napso-field-textual {
    background-color: transparent;
    border: 1px solid #69727d;
    color: #1f2124;
    flex-grow: 1;
    max-width: 100%;
    vertical-align: middle;
    width: 100%
}
.napso-field-group .napso-field-textual:focus {
    box-shadow: inset 0 0 0 1px rgba(0,0,0,.1);
    outline: 0
}
.napso-field-group .napso-field-textual::-moz-placeholder {
    color: inherit;
    font-family: inherit;
    opacity: .6
}
.napso-field-group .napso-field-textual::placeholder {
    color: inherit;
    font-family: inherit;
    opacity: .6
}
.napso-field-group .napso-select-wrapper {
    display: flex;
    position: relative;
    width: 100%
}
.napso-field-group .napso-select-wrapper select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    color: inherit;
    flex-basis: 100%;
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: inherit;
    padding-inline-end: var(--napso-space-3);
    text-transform: inherit
}
.napso-field-group .napso-select-wrapper:before {
    content: "\e92a";
    font-family: eicons;
    font-size: 15px;
    pointer-events: none;
    position: absolute;
    right: var(--napso-space-2);
    text-shadow: 0 0 3px rgba(0,0,0,.3);
    top: 50%;
    transform: translateY(-50%)
}
.napso-field-subgroup {
    display: flex;
    flex-wrap: wrap
}
.napso-field-subgroup .napso-field-option label {
    display: inline-block
}
.napso-field-subgroup:not(.napso-subgroup-inline) .napso-field-option {
    flex-basis: 100%
}
.napso-field-type-acceptance .napso-field-subgroup .napso-field-option input,.napso-field-type-acceptance .napso-field-subgroup .napso-field-option label {
    display: inline
}
.napso-field-label {
    cursor: pointer
}
.napso-mark-required .napso-field-label:after {
    color: red;
    content: "*";
    padding-inline-start: .2em
}
.napso-field-textual {
    border-radius: 3px;
    font-size: 15px;
    line-height: 1.4;
    min-height: 40px;
    padding: 5px 14px
}
.napso-field-textual.napso-size-xs {
    border-radius: 2px;
    font-size: 13px;
    min-height: 33px;
    padding: 4px 12px
}
.napso-field-textual.napso-size-md {
    border-radius: 4px;
    font-size: 16px;
    min-height: 47px;
    padding: 6px 16px
}
.napso-field-textual.napso-size-lg {
    border-radius: var(--napso-space-1);
    font-size: 18px;
    min-height: 59px;
    padding: 7px 20px
}
.napso-button-align-start .e-form__buttons,.napso-button-align-start .napso-field-type-submit {
    justify-content: flex-start
}
.napso-button-align-start .napso-field-type-submit:not(.e-form__buttons__wrapper) .napso-button {
    flex-basis: auto
}
@media screen and (max-width:767px) {
    .napso-mobile-button-align-center .e-form__buttons,.napso-mobile-button-align-center .napso-field-type-submit {
        justify-content: center
    }
    .napso-mobile-button-align-start .e-form__buttons,.napso-mobile-button-align-start .napso-field-type-submit {
        justify-content: flex-start
    }
    .napso-mobile-button-align-center .napso-field-type-submit:not(.e-form__buttons__wrapper) .napso-button,.napso-mobile-button-align-start .napso-field-type-submit:not(.e-form__buttons__wrapper) .napso-button {
        flex-basis: auto
    }
}
.napso-form .napso-button {
    border: none;
    padding-block-end: 0;
    padding-block-start: 0
}
.napso-form .napso-button-content-wrapper,.napso-form .napso-button>span {
    display: flex;
    flex-direction: row;
    gap: var(--napso-space-1);
    justify-content: center
}
.napso-form .napso-button.napso-size-xs {
    min-height: 33px
}
.napso-form .napso-button.napso-size-sm {
    min-height: 40px
}
.napso-form .napso-button.napso-size-md {
    min-height: 47px
}
.napso-form .napso-button.napso-size-lg {
    min-height: 59px
}
.napso-element .napso-widget-container,.napso-element:not(:has(.napso-widget-container)) {
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s,transform var(--e-transform-transition-duration,.4s)
}
.napso-heading-title {
    line-height: 1;
    margin: 0;
    padding: 0
}
.napso-button {
    background-color: #69727d;
    border-radius: 3px;
    color: var(--napso-white);
    display: inline-block;
    font-size: 15px;
    line-height: 1;
    padding: 12px 24px;
    fill: var(--napso-white);
    text-align: center;
    transition: all .3s
}
.napso-button:focus,.napso-button:hover,.napso-button:visited {
    color: var(--napso-white)
}
.napso-button-content-wrapper {
    display: flex;
    flex-direction: row;
    gap: var(--napso-space-1);
    justify-content: center
}
.napso-button-icon {
    align-items: center;
    display: flex
}
.napso-button-icon svg {
    height: auto;
    width: 1em
}
.napso-button-icon .e-font-icon-svg {
    height: 1em
}
.napso-button-text {
    display: inline-block
}
.napso-button.napso-size-xs {
    border-radius: 2px;
    font-size: 13px;
    padding: 10px 20px
}
.napso-button.napso-size-md {
    border-radius: 4px;
    font-size: 16px;
    padding: 15px 30px
}
.napso-button.napso-size-lg {
    border-radius: var(--napso-space-1);
    font-size: 18px;
    padding: 20px 40px
}
.napso-button span {
    text-decoration: inherit
}
.napso-view-stacked .napso-icon {
    background-color: #69727d;
    color: var(--napso-white);
    padding: .5em;
    fill: var(--napso-white)
}
.napso-view-framed .napso-icon {
    background-color: transparent;
    border: 3px solid #69727d;
    color: #69727d;
    padding: .5em
}
.napso-icon {
    color: #69727d;
    display: inline-block;
    font-size: var(--napso-space-5);
    line-height: 1;
    text-align: center;
    transition: all .3s
}
.napso-icon:hover {
    color: #69727d
}
.napso-icon i,.napso-icon svg {
    display: block;
    height: 1em;
    position: relative;
    width: 1em
}
.napso-icon i:before,.napso-icon svg:before {
    left: 50%;
    position: absolute;
    transform: translateX(-50%)
}
.napso-shape-circle .napso-icon {
    border-radius: 50%
}
.e-transform .napso-widget-container,.e-transform:not(:has(.napso-widget-container)) {
    transform: perspective(var(--e-transform-perspective,0)) rotate(var(--e-transform-rotateZ,0)) rotateX(var(--e-transform-rotateX,0)) rotateY(var(--e-transform-rotateY,0)) translate(var(--e-transform-translate,0)) translateX(var(--e-transform-translateX,0)) translateY(var(--e-transform-translateY,0)) scaleX(calc(var(--e-transform-flipX, 1) * var(--e-transform-scaleX, var(--e-transform-scale, 1)))) scaleY(calc(var(--e-transform-flipY, 1) * var(--e-transform-scaleY, var(--e-transform-scale, 1)))) skewX(var(--e-transform-skewX,0)) skewY(var(--e-transform-skewY,0));
    transform-origin: var(--e-transform-origin-y) var(--e-transform-origin-x)
}
.e-con.e-transform {
    transform: perspective(var(--e-con-transform-perspective,0)) rotate(var(--e-con-transform-rotateZ,0)) rotateX(var(--e-con-transform-rotateX,0)) rotateY(var(--e-con-transform-rotateY,0)) translate(var(--e-con-transform-translate,0)) translateX(var(--e-con-transform-translateX,0)) translateY(var(--e-con-transform-translateY,0)) scaleX(calc(var(--e-con-transform-flipX, 1) * var(--e-con-transform-scaleX, var(--e-con-transform-scale, 1)))) scaleY(calc(var(--e-con-transform-flipY, 1) * var(--e-con-transform-scaleY, var(--e-con-transform-scale, 1)))) skewX(var(--e-con-transform-skewX,0)) skewY(var(--e-con-transform-skewY,0));
    transform-origin: var(--e-con-transform-origin-y) var(--e-con-transform-origin-x)
}
@media (max-width:767px) {
    .napso .napso-hidden-mobile {
        display: none
    }
}
@media (min-width:768px) and (max-width:1024px) {
    .napso .napso-hidden-tablet {
        display: none
    }
}
@media (min-width:1025px) and (max-width:99999px) {
    .napso .napso-hidden-desktop {
        display: none
    }
}
.napso-slides .swiper-slide-bg {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 100%;
    min-width: 100%
}
.napso-slides .swiper-slide-inner {
    background-position: 50%;
    background-repeat: no-repeat;
    bottom: 0;
    left: 0;
    margin: auto;
    padding: var(--napso-space-5);
    position: absolute;
    right: 0;
    top: 0
}
.napso-slides .swiper-slide-inner,.napso-slides .swiper-slide-inner:hover {
    color: var(--napso-white);
    display: flex
}
.napso-slides .swiper-slide-inner .napso-slide-description {
    font-size: 17px;
    line-height: 1.4
}
.napso-slides .swiper-slide-inner .napso-slide-description:not(:last-child) {
    margin-bottom: var(--napso-space-4)
}
.napso--v-position-middle .swiper-slide-inner {
    align-items: center
}
.napso--h-position-center .swiper-slide-inner {
    justify-content: center
}
.napso-slides-wrapper div:not(.swiper-slide)>.swiper-slide-inner {
    display: none
}
@media (max-width:767px) {
    .napso-slides .swiper-slide-inner {
        padding: var(--napso-space-4)
    }
    .napso-slides .swiper-slide-inner .napso-slide-description {
        font-size: 13px;
        line-height: 1.4;
        margin-bottom: 15px
    }
}
.napso-animation-grow {
    transition-duration: var(--napso-motion-duration);
    transition-property: transform
}
.napso-animation-grow:active,.napso-animation-grow:focus,.napso-animation-grow:hover {
    transform: scale(1.1)
}
@charset "UTF-8";
.napso-item:after,.napso-item:before {
    display: block;
    position: absolute;
    transition: var(--napso-motion-duration);
    transition-timing-function: cubic-bezier(.58,.3,.005,1)
}
.napso-item:not(:hover):not(:focus):not(.napso-item-active):not(.highlighted):after,.napso-item:not(:hover):not(:focus):not(.napso-item-active):not(.highlighted):before {
    opacity: 0
}
.napso-item-active:after,.napso-item-active:before,.napso-item:focus:after,.napso-item:focus:before,.napso-item:hover:after,.napso-item:hover:before {
    transform: scale(1)
}
.napso-nav-menu--main .napso-nav-menu a {
    transition: .4s
}
.napso-nav-menu--main .napso-nav-menu a,.napso-nav-menu--main .napso-nav-menu a:focus,.napso-nav-menu--main .napso-nav-menu a:hover {
    padding: 13px 20px
}
.napso-nav-menu--main .napso-nav-menu a.disabled {
    background: #3f444b;
    color: #88909b
}
.napso-nav-menu--main .napso-nav-menu ul {
    border-style: solid;
    border-width: 0;
    padding: 0;
    position: absolute;
    width: 12em
}
.napso-nav-menu--main .napso-nav-menu span.scroll-down {
    background: var(--napso-white);
    display: none;
    height: var(--napso-space-3);
    overflow: hidden;
    position: absolute;
    visibility: hidden
}
.napso-nav-menu--layout-horizontal {
    display: flex
}
.napso-nav-menu--layout-horizontal .napso-nav-menu {
    display: flex;
    flex-wrap: wrap
}
.napso-nav-menu--layout-horizontal .napso-nav-menu a {
    flex-grow: 1;
    white-space: nowrap
}
.napso-nav-menu--layout-horizontal .napso-nav-menu>li {
    display: flex
}
.napso-nav-menu--layout-horizontal .napso-nav-menu>li ul,.napso-nav-menu--layout-horizontal .napso-nav-menu>li>.scroll-down {
    top: 100% !important
}
.napso-nav-menu--layout-horizontal .napso-nav-menu>li:not(:first-child)>a {
    margin-inline-start: var(--e-nav-menu-horizontal-menu-item-margin)
}
.napso-nav-menu--layout-horizontal .napso-nav-menu>li:not(:first-child)>.scroll-down,.napso-nav-menu--layout-horizontal .napso-nav-menu>li:not(:first-child)>ul {
    left: var(--e-nav-menu-horizontal-menu-item-margin) !important
}
.napso-nav-menu--layout-horizontal .napso-nav-menu>li:not(:last-child)>a {
    margin-inline-end: var(--e-nav-menu-horizontal-menu-item-margin)
}
.napso-nav-menu--layout-horizontal .napso-nav-menu>li:not(:last-child):after {
    align-self: center;
    border-color: var(--e-nav-menu-divider-color,#000);
    border-left-style: var(--e-nav-menu-divider-style,solid);
    border-left-width: var(--e-nav-menu-divider-width,2px);
    content: var(--e-nav-menu-divider-content,none);
    height: var(--e-nav-menu-divider-height,35%)
}
.napso-nav-menu__align-start .napso-nav-menu {
    justify-content: flex-start;
    margin-inline-end: auto
}
.napso-nav-menu__align-start .napso-nav-menu--layout-vertical>ul>li>a {
    justify-content: flex-start
}
.napso-widget-nav-menu .napso-widget-container,.napso-widget-nav-menu:not(:has(.napso-widget-container)) {
    display: flex;
    flex-direction: column
}
.napso-nav-menu {
    position: relative;
    z-index: 2
}
.napso-nav-menu:after {
    clear: both;
    content: " ";
    display: block;
    font: 0/0 serif;
    height: 0;
    overflow: hidden;
    visibility: hidden
}
.napso-nav-menu,.napso-nav-menu li,.napso-nav-menu ul {
    display: block;
    line-height: normal;
    list-style: none;
    margin: 0;
    padding: 0;
    -webkit-tap-highlight-color: rgba(0,0,0,0)
}
.napso-nav-menu ul {
    display: none
}
.napso-nav-menu ul ul a,.napso-nav-menu ul ul a:active,.napso-nav-menu ul ul a:focus,.napso-nav-menu ul ul a:hover {
    border-left: 16px solid transparent
}
.napso-nav-menu ul ul ul a,.napso-nav-menu ul ul ul a:active,.napso-nav-menu ul ul ul a:focus,.napso-nav-menu ul ul ul a:hover {
    border-left: 24px solid transparent
}
.napso-nav-menu ul ul ul ul a,.napso-nav-menu ul ul ul ul a:active,.napso-nav-menu ul ul ul ul a:focus,.napso-nav-menu ul ul ul ul a:hover {
    border-left: 32px solid transparent
}
.napso-nav-menu ul ul ul ul ul a,.napso-nav-menu ul ul ul ul ul a:active,.napso-nav-menu ul ul ul ul ul a:focus,.napso-nav-menu ul ul ul ul ul a:hover {
    border-left: 40px solid transparent
}
.napso-nav-menu a,.napso-nav-menu li {
    position: relative
}
.napso-nav-menu li {
    border-width: 0
}
.napso-nav-menu a {
    align-items: center;
    display: flex
}
.napso-nav-menu a,.napso-nav-menu a:focus,.napso-nav-menu a:hover {
    line-height: var(--napso-space-3);
    padding: 10px 20px
}
.napso-nav-menu a.disabled {
    color: #88909b;
    cursor: not-allowed
}
.napso-nav-menu--dropdown .napso-item.napso-item-active,.napso-nav-menu--dropdown .napso-item:focus,.napso-nav-menu--dropdown .napso-item:hover,.napso-sub-item.napso-item-active,.napso-sub-item:focus,.napso-sub-item:hover {
    background-color: #3f444b;
    color: var(--napso-white)
}
.napso-nav-menu--dropdown {
    background-color: var(--napso-white);
    font-size: 13px
}
.napso-nav-menu--dropdown-none .napso-nav-menu--dropdown {
    display: none
}
.napso-nav-menu--dropdown.napso-nav-menu__container {
    margin-top: var(--napso-space-2);
    overflow-x: hidden;
    overflow-y: auto;
    transform-origin: top;
    transition: max-height .3s,transform .3s
}
.napso-nav-menu--dropdown.napso-nav-menu__container .napso-sub-item {
    font-size: .85em
}
.napso-nav-menu--dropdown a {
    color: #33373d
}
.napso-nav-menu--dropdown a.disabled {
    color: #b3b3b3
}
ul.napso-nav-menu--dropdown a,ul.napso-nav-menu--dropdown a:focus,ul.napso-nav-menu--dropdown a:hover {
    border-inline-start: 8px solid transparent;
    text-shadow: none
}
@media (max-width:767px) {
    .napso-nav-menu--dropdown-mobile .napso-nav-menu--main {
        display: none
    }
}
@media (min-width:768px) {
    .napso-nav-menu--dropdown-mobile .napso-nav-menu--dropdown {
        display: none
    }
    .napso-nav-menu--dropdown-mobile nav.napso-nav-menu--dropdown.napso-nav-menu__container {
        overflow-y: hidden
    }
}
.napso-widget-divider {
    --divider-border-style: none;
    --divider-border-width: 1px;
    --divider-color: #0c0d0e;
    --divider-icon-size: 20px;
    --divider-element-spacing: 10px;
    --divider-pattern-height: 24px;
    --divider-pattern-size: 20px;
    --divider-pattern-url: none;
    --divider-pattern-repeat: repeat-x
}
.napso-widget-divider .napso-divider {
    display: flex
}
.napso-widget-divider .napso-icon {
    font-size: var(--divider-icon-size)
}
.napso-widget-divider .napso-divider-separator {
    direction: ltr;
    display: flex;
    margin: 0
}
.napso-widget-divider:not(.napso-widget-divider--view-line_text):not(.napso-widget-divider--view-line_icon) .napso-divider-separator {
    border-block-start: var(--divider-border-width) var(--divider-border-style) var(--divider-color)
}
.e-con-inner>.napso-widget-divider,.e-con>.napso-widget-divider {
    width: var(--container-widget-width,100%);
    --flex-grow: var( --container-widget-flex-grow )
}
.napso-tab-title a {
    color: inherit
}
.napso-accordion {
    text-align: start
}
.napso-accordion .napso-accordion-item {
    border: 1px solid #d5d8dc
}
.napso-accordion .napso-accordion-item+.napso-accordion-item {
    border-top: none
}
.napso-accordion .napso-tab-title {
    cursor: pointer;
    font-weight: 700;
    line-height: 1;
    margin: 0;
    outline: none;
    padding: 15px 20px
}
.napso-accordion .napso-tab-title .napso-accordion-icon {
    display: inline-block;
    width: 1.5em
}
.napso-accordion .napso-tab-title .napso-accordion-icon svg {
    height: 1em;
    width: 1em
}
.napso-accordion .napso-tab-title .napso-accordion-icon.napso-accordion-icon-right {
    float: right;
    text-align: right
}
.napso-accordion .napso-tab-title .napso-accordion-icon .napso-accordion-icon-closed {
    display: block
}
.napso-accordion .napso-tab-title .napso-accordion-icon .napso-accordion-icon-opened,.napso-accordion .napso-tab-title.napso-active .napso-accordion-icon-closed {
    display: none
}
.napso-accordion .napso-tab-title.napso-active .napso-accordion-icon-opened {
    display: block
}
.napso-accordion .napso-tab-content {
    border-top: 1px solid #d5d8dc;
    display: none;
    padding: 15px 20px
}
@media (max-width:767px) {
    .napso-accordion .napso-tab-title {
        padding: 12px 15px
    }
    .napso-accordion .napso-tab-title .napso-accordion-icon {
        width: 1.2em
    }
    .napso-accordion .napso-tab-content {
        padding: 7px 15px
    }
}
.e-con-inner>.napso-widget-accordion,.e-con>.napso-widget-accordion {
    width: var(--container-widget-width);
    --flex-grow: var( --container-widget-flex-grow )
}
.napso-widget-heading .napso-heading-title[class*=napso-size-]>a {
    color: inherit;
    font-size: inherit;
    line-height: inherit
}
.napso-widget-heading .napso-heading-title.napso-size-medium {
    font-size: 19px
}
.napso-widget-image {
    text-align: center
}
.napso-widget-image a {
    display: inline-block
}
.napso-widget-image img {
    display: inline-block;
    vertical-align: middle
}
.e-form__buttons {
    flex-wrap: wrap
}
.e-form__buttons {
    display: flex
}
.napso-field-type-hidden {
    display: none
}
.napso-field-type-tel input {
    direction: inherit
}
.napso-form .napso-button .napso-button-content-wrapper {
    align-items: center
}
.napso-form .napso-button .napso-button-text {
    white-space: normal
}
.napso-form .napso-button svg {
    height: auto
}
.napso-form .napso-button .e-font-icon-svg {
    height: 1em
}
.napso-form .napso-button .napso-button-content-wrapper {
    gap: var(--napso-space-1)
}
.napso-form .napso-button .napso-button-icon,.napso-form .napso-button .napso-button-text {
    flex-grow: unset;
    order: unset
}
.napso-select-wrapper .select-caret-down-wrapper {
    font-size: 11px;
    inset-inline-end: var(--napso-space-2);
    pointer-events: none;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
}
.napso-select-wrapper .select-caret-down-wrapper svg {
    aspect-ratio: unset;
    display: unset;
    width: 1em;
    fill: currentColor;
    overflow: visible
}
.napso-select-wrapper .select-caret-down-wrapper i {
    font-size: 19px;
    line-height: 2
}
.napso-select-wrapper.remove-before:before {
    content: "" !important
}
.napso-widget-social-icons:not(.napso-grid-0):not(.napso-grid-tablet-0):not(.napso-grid-mobile-0) .napso-grid {
    display: inline-grid
}
.napso-widget-social-icons .napso-grid {
    grid-column-gap: var(--grid-column-gap,5px);
    grid-row-gap: var(--grid-row-gap,5px);
    grid-template-columns: var(--grid-template-columns);
    justify-content: var(--justify-content,center);
    justify-items: var(--justify-content,center)
}
.napso-icon.napso-social-icon {
    font-size: var(--icon-size,25px);
    height: calc(var(--icon-size, 25px) + 2 * var(--icon-padding, .5em));
    line-height: var(--icon-size,25px);
    width: calc(var(--icon-size, 25px) + 2 * var(--icon-padding, .5em))
}
.napso-social-icon {
    --e-social-icon-icon-color: #fff;
    align-items: center;
    background-color: #69727d;
    cursor: pointer;
    display: inline-flex;
    justify-content: center;
    text-align: center
}
.napso-social-icon i {
    color: var(--e-social-icon-icon-color)
}
.napso-social-icon svg {
    fill: var(--e-social-icon-icon-color)
}
.napso-social-icon:last-child {
    margin: 0
}
.napso-social-icon:hover {
    color: var(--napso-white);
    opacity: .9
}
.napso-social-icon-facebook {
    background-color: #3b5998
}
.napso-social-icon-linkedin {
    background-color: #0077b5
}
.napso-social-icon-twitter {
    background-color: #1da1f2
}
.napso-social-icon-youtube {
    background-color: #cd201f
}
:root {
    --e-global-color-primary: #3E3E3E;
    --e-global-color-secondary: #54595F;
    --e-global-color-text: #2B464D;
    --e-global-color-accent: #FFFFFF;
    --e-global-color-784c2d8: #B48FCC;
    --e-global-color-7a5ba83: #B68BD0;
    --e-global-color-cd9ec43: #0069FF;
    --e-global-color-591528e: #FF4600;
    --e-global-color-7330f2e: #FF4600;
    --e-global-color-6c65efd: #FFF3CD;
    --e-global-color-82668c4: #302724;
    --e-global-color-c55a016: #00BF04;
    --e-global-color-24a7d2b: #EEF9FC;
    --e-global-color-b9b66d9: #06748B;
    --e-global-color-d99a6f7: #DCE6FF;
    --e-global-color-bab46a6: #9062AD;
    --e-global-color-c6c933e: #92003B;
    --e-global-color-f2857e0: #27364DAD;
    --e-global-color-4ba5350: #DCD7FF;
    --e-global-color-06abbb0: #FF3700;
    --e-global-color-d44ebbd: #E6F0EB;
    --e-global-color-38f85ba: #6D937E;
    --e-global-color-b3af03a: #AFCCFF;
    --e-global-color-91f2290: #5490FA;
    --e-global-color-5e9a778: #FFDCC8;
    --e-global-color-1f3ca81: #657389;
    --e-global-color-79fce12: #E84D4B;
    --e-global-color-cef153a: #29BCEF;
    --e-global-color-9fa2cb4: #3E2782;
    --e-global-color-a5c5d99: #A415FF;
    --e-global-color-8f302a7: #055565;
    --e-global-typography-text-font-family: "napso";
    --e-global-typography-text-font-size: 1em;
    --e-global-typography-text-font-weight: 400;
    --e-global-typography-primary-font-family: "Gordita";
    --e-global-typography-primary-font-size: 35px;
    --e-global-typography-primary-font-weight: 800;
    --e-global-typography-secondary-font-family: "napso";
    --e-global-typography-secondary-font-weight: 400;
    --e-global-typography-accent-font-family: "Gordita";
    --e-global-typography-accent-font-weight: 900;
    --e-global-typography-2edb2d1-font-family: "Roboto";
    --e-global-typography-2edb2d1-font-size: 1em;
    --e-global-typography-2edb2d1-font-weight: 300;
    --e-global-typography-90f9adf-font-family: "Roboto";
    --e-global-typography-90f9adf-font-size: 0.9em;
    --e-global-typography-90f9adf-font-weight: 400;
    --e-global-typography-90f9adf-line-height: 1.2em;
    --e-global-typography-3d34c0d-font-family: "Gordita";
    --e-global-typography-3d34c0d-font-weight: 600;
    --e-global-typography-588de5f-font-family: "Gordita";
    --e-global-typography-588de5f-font-size: 1.1em;
    --e-global-typography-588de5f-font-weight: 600;
    --e-global-typography-588de5f-letter-spacing: -0.2px;
    --e-global-typography-260da74-font-family: "Gordita";
    --e-global-typography-260da74-font-size: 1.5em;
    --e-global-typography-260da74-font-weight: 900;
    --e-global-typography-1632247-font-family: "Roboto";
    --e-global-typography-1632247-font-size: 1em;
    --e-global-typography-a9d4f90-font-family: "napso";
    --e-global-typography-a9d4f90-font-size: 1.2em;
    --e-global-typography-a9d4f90-font-weight: 400;
    --e-global-typography-a9d4f90-line-height: 1.3em;
    --e-global-typography-997d407-font-family: "Gordita";
    --e-global-typography-997d407-font-size: 1em;
    --e-global-typography-997d407-font-weight: 900;
    --e-global-typography-5447969-font-family: "Gordita";
    --e-global-typography-5447969-font-size: 0.9em;
    --e-global-typography-5447969-font-weight: 600;
    --e-global-typography-5447969-line-height: 1.1em;
    --e-global-typography-5447969-letter-spacing: -0.5px;
    --e-global-typography-08c02ff-font-family: "napso";
    --e-global-typography-08c02ff-font-size: 1em;
    --e-global-typography-08c02ff-font-weight: 600;
    --e-global-typography-08c02ff-text-transform: uppercase;
    --e-global-typography-c234a5d-font-family: "napso";
    --e-global-typography-c234a5d-font-size: 1em;
    --e-global-typography-c234a5d-font-weight: 400;
    font-size: 15px;
    letter-spacing: -0.1px
}
.napso-kit-7 a {
    color: #000000
}
.napso-kit-7 a:hover {
    color: #727272
}
.napso-kit-7 h1 {
    font-family: "Gordita", Sans-serif;
    font-size: 37px;
    font-weight: 800
}
.napso-kit-7 h2 {
    color: var( --e-global-color-text );
    font-family: "Gordita", Sans-serif;
    font-size: 33px;
    font-weight: 800;
    line-height: 1.3em;
    letter-spacing: -0.3px
}
.napso-kit-7 h3 {
    color: var( --e-global-color-text );
    font-family: "Gordita", Sans-serif;
    font-size: 25px;
    font-weight: 700;
    line-height: 1.3em;
    letter-spacing: -0.2px
}
.napso-kit-7 h4 {
    color: var( --e-global-color-text );
    font-family: "Gordita", Sans-serif;
    font-size: 23px;
    font-weight: 700
}
.napso-kit-7 h5 {
    color: var( --e-global-color-text );
    font-family: "Gordita", Sans-serif;
    font-size: 1em;
    font-weight: 900;
    line-height: 1.5em
}
.napso-kit-7 button,.napso-kit-7 input[type="button"],.napso-kit-7 input[type="submit"],.napso-kit-7 .napso-button {
    font-family: "Gordita", Sans-serif;
    font-size: 1em;
    font-weight: 600;
    color: #27364D;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: var( --e-global-color-text );
    border-radius: 25px 25px 25px 25px;
    padding: 15px 25px 15px 25px
}
.napso-kit-7 input:not([type="button"]):not([type="submit"]),.napso-kit-7 textarea,.napso-kit-7 .napso-field-textual {
    font-weight: 900
}
.napso-kit-7 input:focus:not([type="button"]):not([type="submit"]),.napso-kit-7 textarea:focus,.napso-kit-7 .napso-field-textual:focus {
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.42);
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: var( --e-global-color-591528e )
}
.e-con {
    --container-max-width: 1140px;
    --container-default-padding-top: 0px;
    --container-default-padding-right: 0px;
    --container-default-padding-bottom: 0px;
    --container-default-padding-left: 0px
}
.napso-widget:not(:last-child) {
    --kit-widget-spacing: 0px
}
.napso-element {
    --widgets-spacing: 0px 0px;
    --widgets-spacing-row: 0px;
    --widgets-spacing-column: 0px
}
h1.entry-title {
    display: var(--page-title-display)
}
@media (max-width:1024px) {
    :root {
        --e-global-typography-text-font-size: 0.9em
    }
    .e-con {
        --container-max-width: 1024px
    }
}
@media (max-width:767px) {
    :root {
        --e-global-typography-text-font-size: 1em;
        --e-global-typography-secondary-font-size: 7px
    }
    .napso-kit-7 h3 {
        font-size: 1.6em;
        letter-spacing: -0.5px
    }
    .e-con {
        --container-max-width: 767px
    }
}
.ouvert {
    margin-top: var(--napso-space-1);
    background: #81d742;
    display: inline-block;
    padding: 3px 15px;
    color: white;
    font-size: 0.8em;
    font-weight: bold;
    text-transform: uppercase
}
.linkA a, .linkB a {
    position: relative !important;
    text-decoration: none;
    padding-bottom: var(--napso-space-1);
    display: inline-block;
    margin-left: 2px;
    margin-right: 2px;
    margin-bottom: -5px
}
.linkD a {
    text-decoration: underline;
    margin-bottom: -5px;
    display: inline-block
}
.linkD a:before {
    content: "";
    position: absolute;
    display: block;
    width: 100%;
    height: 1px;
    bottom: 2px;
    left: 0;
    transform-origin: top left;
    transition: transform 0.2s ease
}
.linkD a:hover:before {
    transform: scaleX(1) !important;
    transition: transform 0.2s ease
}
.linkA a:before, .linkB a:before {
    content: "";
    position: absolute;
    display: block;
    width: 100%;
    height: 2px;
    bottom: 2px;
    left: 0;
    transform: scaleX(0) !important;
    transform-origin: top left;
    transition: transform 0.2s ease
}
.linkA a:hover:before, .linkB a:hover:before {
    transform: scaleX(1) !important
}
.linkA a:hover {
    color: #137c8b !important
}
.linkA a:before {
    background: #137c8b
}
.linkB a:hover {
    color: var(--napso-accent)
}
.linkB a:before {
    background: var(--napso-accent)
}
.link a:before {
    background: #056cd9
}
.linkslide a {
    font-weight: 500;
    padding-bottom: 0.1em;
    color: var(--napso-brand) !important;
    text-decoration: none;
    background-image: linear-gradient(#06748b, #06748b);
    background-size: 0% 0.07em;
    background-position-y: 100%;
    background-position-x: 100%;
    background-repeat: no-repeat;
    transition: background-size 0.2s ease-in-out
}
.linkslide a:hover, .linkslide a:focus, .linkslide a:active {
    background-size: 100% 0.07em;
    background-position-x: 0%
}
.cesure {
    word-break: break-word;
    hyphens: auto !important
}
.napso_bold {
    font-family: gordita;
    font-weight: bold;
    font-size: 0.93em;
    line-height: 0.8em;
    color: inherit
}
body:not(.napso-editor-active) .napso-widget-menu-anchor {
    position: relative;
    z-index: -1
}
body:not(.napso-editor-active) .napso-menu-anchor:before {
    content: "";
    display: block;
    height: 150px;
    margin: -100px 0 0;
    visibility: hidden;
    pointer-events: none
}
.stroke_text {
    display: inline-block;
    margin-bottom: var(--napso-space-2);
    padding-top: var(--napso-space-2) !important;
    -webkit-text-fill-color: rgba(255,255,255,1);
    -webkit-text-stroke-width: 1.3px;
    -webkit-text-stroke-color: rgba(255,255,255,1);
    animation: .4s ease-in-out 0.4s both strokeanim
}
@keyframes strokeanim {
    0% {
        -webkit-text-fill-color: rgba(255,255,255,1);
        -webkit-text-stroke-width: 1.3px;
        -webkit-text-stroke-color: rgba(255,255,255,1)
    }
    100% {
        -webkit-text-fill-color: rgba(255,255,255,0);
        -webkit-text-stroke-width: 1.3px;
        -webkit-text-stroke-color: rgba(255,255,255,1);
        font-size: 1.3em
    }
}
.stroke_text_fixe {
    color: inherit;
    margin-bottom: var(--napso-space-2);
    -webkit-text-fill-color: rgba(255,255,255,0);
    -webkit-text-stroke-width: 1.3px;
    -webkit-text-stroke-color: inherit
}
.napso-invisible {
    visibility: visible
}
*:focus {
    outline: 0 !important
}
html,
body {
    width: 100%;
    overflow-x: hidden
}
.seformer_tit {
    font-family: napso;
    font-size: 1.1em;
    font-weight: 500;
    text-transform: uppercase;
    padding-bottom: 15px
}
.hp-rea-col1, .hp-rea-col2, .hp-rea-col4, .seformer_col {
    margin-left: 0px;
    padding-left: 0px;
    list-style: none inside
}
.hp-rea-col1 li, .hp-rea-col2 li, .hp-rea-col4 li {
    padding-bottom: 15px;
    padding-left: 25px;
    line-height: 1.35em
}
.seformer_col li {
    padding-bottom: 40px;
    padding-left: var(--napso-space-1)
}
.seformer_col2 {
    margin-left: 0px;
    padding-left: 0px;
    list-style: none inside
}
.seformer_col2 li {
    padding-bottom: 6px;
    padding-left: var(--napso-space-3)
}
.hp-rea-col1 li:before, .hp-rea-col2 li:before, .hp-rea-col4 li:before {
    content: "";
    position: absolute;
    left: 0px;
    width: 13px;
    height: 16px
}
.seformer_col li:before {
    content: "";
    position: absolute;
    left: var(--napso-space-2);
    width: 13px;
    height: 16px
}
.seformer_col2 li:before {
    content: "";
    position: absolute;
    left: 0px;
    width: 12px;
    height: 16px
}
.hp-rea-col1 li:before, .hp-rea-col2 li:before {
    background: url("/assets/napso/b65ed32df4f1.svg")  no-repeat 0 4px transparent
}
.hp-rea-col4 li:before {
    background: url("/assets/napso/f54ffdbbbfa0.svg")  no-repeat 0 4px transparent
}
.seformer_col li:before, .seformer_col2 li:before {
    background: url("/assets/napso/e165463d4c68.svg")  no-repeat 0 4px transparent
}
.fa {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1
}
@font-face {
    font-family: "Font Awesome 5 Brands";
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url("/assets/napso/0449bdaea93d.eot");
    src: url("/assets/napso/0449bdaea93d.eot") format("embedded-opentype"),url("/assets/napso/371dd2bfabc2.woff2") format("woff2"),url("/assets/napso/0e11fbfa9b56.woff") format("woff"),url("/assets/napso/046865559082.ttf") format("truetype"),url("/assets/napso/06a77c664d1b.svg") format("svg")
}
@font-face {
    font-family: "Font Awesome 5 Free";
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url("/assets/napso/82afbf600d8a.eot");
    src: url("/assets/napso/82afbf600d8a.eot") format("embedded-opentype"),url("/assets/napso/7d6268ad4107.woff2") format("woff2"),url("/assets/napso/451d213b3bbd.woff") format("woff"),url("/assets/napso/36a03edaffea.ttf") format("truetype"),url("/assets/napso/ae16780f778b.svg") format("svg")
}
@font-face {
    font-family: "Font Awesome 5 Free";
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url("/assets/napso/1b00cfa32922.eot");
    src: url("/assets/napso/1b00cfa32922.eot") format("embedded-opentype"),url("/assets/napso/41194915bd2a.woff2") format("woff2"),url("/assets/napso/d2f2a98b2de3.woff") format("woff"),url("/assets/napso/6d7476e02a1e.ttf") format("truetype"),url("/assets/napso/270b182c422c.svg") format("svg")
}
.fa {
    font-family: "Font Awesome 5 Free"
}
.fa {
    font-weight: 900
}
.napso-shape {
    direction: ltr;
    left: 0;
    line-height: 0;
    overflow: hidden;
    position: absolute;
    width: 100%
}
.napso-shape-top {
    top: -1px
}
.napso-shape-top:not([data-negative=false]) svg {
    z-index: -1
}
.napso-shape-bottom {
    bottom: -1px
}
.napso-shape-bottom:not([data-negative=true]) svg {
    z-index: -1
}
.napso-shape[data-negative=false].napso-shape-bottom,.napso-shape[data-negative=true].napso-shape-top {
    transform: rotate(180deg)
}
.napso-shape svg {
    display: block;
    left: 50%;
    position: relative;
    transform: translateX(-50%);
    width: calc(100% + 1.3px)
}
.napso-shape .napso-shape-fill {
    fill: var(--napso-white);
    transform: rotateY(0deg);
    transform-origin: center
}
.napso-widget.napso-icon-list--layout-inline .napso-widget-container,.napso-widget:not(:has(.napso-widget-container)) .napso-widget-container {
    overflow: hidden
}
.napso-widget .napso-icon-list-items.napso-inline-items {
    display: flex;
    flex-wrap: wrap;
    margin-left: -8px;
    margin-right: -8px
}
.napso-widget .napso-icon-list-items.napso-inline-items .napso-inline-item {
    word-break: break-word
}
.napso-widget .napso-icon-list-items.napso-inline-items .napso-icon-list-item {
    margin-left: 8px;
    margin-right: 8px
}
.napso-widget .napso-icon-list-items.napso-inline-items .napso-icon-list-item:after {
    border-bottom: 0;
    border-left-width: 1px;
    border-right: 0;
    border-top: 0;
    border-style: solid;
    height: 100%;
    left: auto;
    position: relative;
    right: auto;
    right: -8px;
    width: auto
}
.napso-widget .napso-icon-list-items {
    list-style-type: none;
    margin: 0;
    padding: 0
}
.napso-widget .napso-icon-list-item {
    margin: 0;
    padding: 0;
    position: relative
}
.napso-widget .napso-icon-list-item:after {
    bottom: 0;
    position: absolute;
    width: 100%
}
.napso-widget .napso-icon-list-item,.napso-widget .napso-icon-list-item a {
    align-items: var(--icon-vertical-align,center);
    display: flex;
    font-size: inherit
}
.napso-widget .napso-icon-list-icon+.napso-icon-list-text {
    align-self: center;
    padding-inline-start: var(--napso-space-1)
}
.napso-widget .napso-icon-list-icon {
    display: flex;
    position: relative;
    top: var(--icon-vertical-offset,initial)
}
.napso-widget .napso-icon-list-icon svg {
    height: var(--e-icon-list-icon-size,1em);
    width: var(--e-icon-list-icon-size,1em)
}
.napso-widget .napso-icon-list-icon i {
    font-size: var(--e-icon-list-icon-size);
    width: 1.25em
}
.napso-widget.napso-widget-icon-list .napso-icon-list-icon {
    text-align: var(--e-icon-list-icon-align)
}
.napso-widget.napso-widget-icon-list .napso-icon-list-icon svg {
    margin: var(--e-icon-list-icon-margin,0 calc(var(--e-icon-list-icon-size, 1em) * .25) 0 0)
}
.napso-widget.napso-list-item-link-full_width a {
    width: 100%
}
.napso-widget.napso-align-center .napso-icon-list-item,.napso-widget.napso-align-center .napso-icon-list-item a {
    justify-content: center
}
.napso-widget.napso-align-center .napso-icon-list-item:after {
    margin: auto
}
.napso-widget.napso-align-center .napso-inline-items {
    justify-content: center
}
.napso-widget.napso-align-left .napso-icon-list-item,.napso-widget.napso-align-left .napso-icon-list-item a {
    justify-content: flex-start;
    text-align: left
}
.napso-widget.napso-align-left .napso-inline-items {
    justify-content: flex-start
}
.napso-widget:not(.napso-align-right) .napso-icon-list-item:after {
    left: 0
}
.napso-widget:not(.napso-align-left) .napso-icon-list-item:after {
    right: 0
}
@media (min-width:-1) {
    .napso-widget:not(.napso-widescreen-align-right) .napso-icon-list-item:after {
        left: 0
    }
    .napso-widget:not(.napso-widescreen-align-left) .napso-icon-list-item:after {
        right: 0
    }
}
@media (max-width:-1) {
    .napso-widget:not(.napso-laptop-align-right) .napso-icon-list-item:after {
        left: 0
    }
    .napso-widget:not(.napso-laptop-align-left) .napso-icon-list-item:after {
        right: 0
    }
    .napso-widget:not(.napso-tablet_extra-align-right) .napso-icon-list-item:after {
        left: 0
    }
    .napso-widget:not(.napso-tablet_extra-align-left) .napso-icon-list-item:after {
        right: 0
    }
}
@media (max-width:1024px) {
    .napso-widget:not(.napso-tablet-align-right) .napso-icon-list-item:after {
        left: 0
    }
    .napso-widget:not(.napso-tablet-align-left) .napso-icon-list-item:after {
        right: 0
    }
}
@media (max-width:-1) {
    .napso-widget:not(.napso-mobile_extra-align-right) .napso-icon-list-item:after {
        left: 0
    }
    .napso-widget:not(.napso-mobile_extra-align-left) .napso-icon-list-item:after {
        right: 0
    }
}
@media (max-width:767px) {
    .napso-widget.napso-mobile-align-center .napso-icon-list-item,.napso-widget.napso-mobile-align-center .napso-icon-list-item a {
        justify-content: center
    }
    .napso-widget.napso-mobile-align-center .napso-icon-list-item:after {
        margin: auto
    }
    .napso-widget.napso-mobile-align-center .napso-inline-items {
        justify-content: center
    }
    .napso-widget.napso-mobile-align-left .napso-icon-list-item,.napso-widget.napso-mobile-align-left .napso-icon-list-item a {
        justify-content: flex-start;
        text-align: left
    }
    .napso-widget.napso-mobile-align-left .napso-inline-items {
        justify-content: flex-start
    }
    .napso-widget:not(.napso-mobile-align-right) .napso-icon-list-item:after {
        left: 0
    }
    .napso-widget:not(.napso-mobile-align-left) .napso-icon-list-item:after {
        right: 0
    }
}
.napso .napso-element ul.napso-icon-list-items {
    padding: 0
}
.napso-27 .napso-element.napso-element-561b9b6 {
    --display: flex;
    --min-height: 600px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-end;
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --overflow: hidden;
    --overlay-opacity: 0.5;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0%;
    --padding-bottom: 14%;
    --padding-left: 55%;
    --padding-right: 0%
}
.napso-27 .napso-element.napso-element-561b9b6:not(.napso-motion-effects-element-type-background) {
    background-color: #EC6F3F
}
.napso-27 .napso-element.napso-element-561b9b6::before {
    --background-overlay: ''
}
.napso-27 .napso-element.napso-element-561b9b6 > .napso-shape-bottom svg, .napso-27 .napso-element.napso-element-561b9b6 > .e-con-inner > .napso-shape-bottom svg {
    height: 77px
}
.napso-27 .napso-element.napso-element-561b9b6 > .napso-shape-bottom, .napso-27 .napso-element.napso-element-561b9b6 > .e-con-inner > .napso-shape-bottom {
    z-index: 2;
    pointer-events: none
}
.napso-27 .napso-element.napso-element-e0a26b3 img {
    height: 900px;
    object-fit: contain;
    object-position: center center
}
.napso-27 .napso-element.napso-element-e0a26b3 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    width: 100%;
    max-width: 100%;
    top: -21px;
    z-index: 1
}
body:not(.rtl) .napso-27 .napso-element.napso-element-e0a26b3 {
    left: -291px
}
.napso-27 .napso-element.napso-element-4464964 img {
    height: 900px;
    object-fit: contain;
    object-position: center center
}
.napso-27 .napso-element.napso-element-4464964 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    width: 100%;
    max-width: 100%;
    top: -21px;
    z-index: 1
}
body:not(.rtl) .napso-27 .napso-element.napso-element-4464964 {
    left: -291px
}
.napso-27 .napso-element.napso-element-7c4dd0c img {
    height: 900px;
    object-fit: cover;
    object-position: center center;
    opacity: 0.57
}
.napso-27 .napso-element.napso-element-7c4dd0c {
    width: 100%;
    max-width: 100%;
    bottom: -191px;
    z-index: 0
}
body:not(.rtl) .napso-27 .napso-element.napso-element-7c4dd0c {
    left: -143px
}
.napso-27 .napso-element.napso-element-faea8f3 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px
}
.napso-27 .napso-element.napso-element-bd5e6df .napso-heading-title {
    font-family: "Gordita", Sans-serif;
    font-size: 45px;
    font-weight: 800;
    color: var( --e-global-color-accent )
}
.napso-27 .napso-element.napso-element-bd5e6df {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -17px) 0px
}
.napso-27 .napso-element.napso-element-c73c39a .napso-heading-title {
    font-family: "Gordita", Sans-serif;
    font-size: 45px;
    font-weight: 800;
    color: var( --e-global-color-accent )
}
.napso-27 .napso-element.napso-element-de7e99d .napso-heading-title {
    font-family: "Gordita", Sans-serif;
    font-size: 45px;
    font-weight: 800;
    color: var( --e-global-color-accent )
}
.napso-27 .napso-element.napso-element-de7e99d {
    margin: -6px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px
}
.napso-27 .napso-element.napso-element-2280495 {
    text-align: left;
    font-family: "napso", Sans-serif;
    font-size: 1.1em;
    font-weight: 400;
    line-height: 1.3em;
    color: var( --e-global-color-accent );
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 0px 0px;
    width: var( --container-widget-width, 62% );
    max-width: 62%;
    --container-widget-width: 62%;
    --container-widget-flex-grow: 0;
    z-index: 2
}
.napso-27 .napso-element.napso-element-8e82de6 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 100px;
    --padding-right: 100px;
    --z-index: 3
}
.napso-27 .napso-element.napso-element-8e521a7 .napso-heading-title {
    font-family: "Gordita", Sans-serif;
    font-size: var(--napso-space-4);
    font-weight: 600
}
.napso-27 .napso-element.napso-element-8e521a7 {
    width: var( --container-widget-width, 45% );
    max-width: 45%;
    --container-widget-width: 45%;
    --container-widget-flex-grow: 0
}
.napso-27 .napso-element.napso-element-2bfc6fb {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var( --e-global-typography-text-font-weight );
    color: var( --e-global-color-text );
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    width: var( --container-widget-width, 43% );
    max-width: 43%;
    --container-widget-width: 43%;
    --container-widget-flex-grow: 0
}
.napso-27 .napso-element.napso-element-c422761 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 70px;
    --padding-right: 20px;
    --z-index: 2
}
.napso-27 .napso-element.napso-element-10547bc {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --overlay-opacity: 0.09;
    --margin-top: 5px;
    --margin-bottom: 100px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 60px;
    --padding-bottom: 0px;
    --padding-left: 60px;
    --padding-right: 60px
}
.napso-27 .napso-element.napso-element-10547bc::before {
    --background-overlay: ''
}
.napso-27 .napso-element.napso-element-7b6cce2 {
    font-family: "Gordita", Sans-serif;
    font-size: 3em;
    font-weight: 900;
    line-height: 1.1em;
    letter-spacing: -0.4px;
    color: var( --e-global-color-591528e );
    padding: 10px 0px 10px 0px
}
.napso-27 .napso-element.napso-element-4338766 {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var( --e-global-typography-text-font-weight );
    padding: 0px 0px 20px 0px
}
.napso-27 .napso-element.napso-element-c24079d {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var( --e-global-typography-text-font-weight );
    padding: 0px 0px 20px 0px
}
.napso-27 .napso-element.napso-element-06b76ca {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var( --e-global-typography-text-font-weight );
    padding: 0px 0px 20px 0px
}
.napso-27 .napso-element.napso-element-922abd4 {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var( --e-global-typography-text-font-weight );
    padding: 0px 0px 20px 0px
}
.napso-27 .napso-element.napso-element-3a40320 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --margin-top: 0px;
    --margin-bottom: -70px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 60px;
    --padding-right: 60px;
    --z-index: 5
}
.napso-27 .napso-element.napso-element-74f2554 {
    --display: flex;
    --min-height: 500px;
    --justify-content: center;
    --gap: 21px 21px;
    --row-gap: 21px;
    --column-gap: 21px;
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 50px;
    --padding-right: 50px
}
.napso-27 .napso-element.napso-element-74f2554:not(.napso-motion-effects-element-type-background) {
    background-color: #FFD5D5
}
.napso-27 .napso-element.napso-element-d5ce165 .napso-heading-title {
    font-family: "Gordita", Sans-serif;
    font-size: 2.4em;
    font-weight: 900;
    line-height: 1em;
    letter-spacing: -0.5px;
    color: var( --e-global-color-591528e )
}
.napso-27 .napso-element.napso-element-623fb2e {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var( --e-global-typography-text-font-weight )
}
.napso-27 .napso-element.napso-element-b5c378b {
    --display: flex;
    --justify-content: flex-start;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 60px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px
}
.napso-27 .napso-element.napso-element-b5c378b:not(.napso-motion-effects-element-type-background) {
    background-color: #FFD5D5
}
.napso-27 .napso-element.napso-element-83620e5 .napso-heading-title {
    font-family: "Gordita", Sans-serif;
    font-size: 1.1em;
    font-weight: 700;
    line-height: 1em;
    letter-spacing: 0px;
    color: var( --e-global-color-591528e )
}
.napso-27 .napso-element.napso-element-83620e5 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 14px 0px 0px 17px;
    border-style: solid;
    border-width: 0px 0px 0px 2px;
    border-color: var( --e-global-color-591528e )
}
.napso-27 .napso-element.napso-element-83620e5.napso-element {
    --align-self: flex-start
}
.napso-27 .napso-element.napso-element-ef73004 {
    font-family: "Roboto", Sans-serif;
    font-size: 0.9em;
    font-weight: 400;
    color: #27364D;
    margin: 30px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px
}
.napso-27 .napso-element.napso-element-c9163b9 {
    text-align: center;
    font-family: "Roboto", Sans-serif;
    font-size: 0.9em;
    font-weight: 400;
    line-height: 1.1em;
    letter-spacing: -0.2px;
    padding: 10px 10px 10px 10px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-radius: 3px 3px 3px 3px
}
.napso-27 .napso-element.napso-element-47a0155 {
    font-family: "Roboto", Sans-serif;
    font-size: 0.9em;
    font-weight: 400;
    color: #27364D;
    margin: 30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px
}
.napso-27 .napso-element.napso-element-5952d08 {
    --display: flex;
    --justify-content: flex-start;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --padding-top: 50px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px
}
.napso-27 .napso-element.napso-element-5952d08:not(.napso-motion-effects-element-type-background) {
    background-color: #FFD5D5
}
.napso-27 .napso-element.napso-element-9bdc7a4 .napso-heading-title {
    font-family: "Gordita", Sans-serif;
    font-size: 1.1em;
    font-weight: 700;
    line-height: 1em;
    letter-spacing: 0px;
    color: var( --e-global-color-591528e )
}
.napso-27 .napso-element.napso-element-9bdc7a4 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 70px 0px 0px 17px;
    border-style: solid;
    border-width: 0px 0px 0px 2px;
    border-color: var( --e-global-color-591528e )
}
.napso-27 .napso-element.napso-element-9bdc7a4.napso-element {
    --align-self: flex-start
}
.napso-27 .napso-element.napso-element-81e1407 {
    font-family: "Roboto", Sans-serif;
    font-size: 0.9em;
    font-weight: 400;
    color: #27364D
}
.napso-27 .napso-element.napso-element-21e1eef {
    --display: flex;
    --padding-top: 141px;
    --padding-bottom: 0px;
    --padding-left: 50px;
    --padding-right: 50px
}
.napso-27 .napso-element.napso-element-3c6b859 {
    font-family: "Gordita", Sans-serif;
    font-size: 3em;
    font-weight: 900;
    line-height: 1.1em;
    letter-spacing: -0.4px;
    color: var( --e-global-color-591528e );
    padding: 10px 0px 10px 0px
}
.napso-27 .napso-element.napso-element-e51eec7 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --gap: 70px 70px;
    --row-gap: 70px;
    --column-gap: 70px;
    --padding-top: 40px;
    --padding-bottom: 0px;
    --padding-left: 50px;
    --padding-right: 50px
}
.napso-27 .napso-element.napso-element-cce863e {
    --display: flex
}
.napso-27 .napso-element.napso-element-2835948 {
    --display: flex;
    --min-height: 50px;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --align-items: flex-start;
    --margin-top: 0px;
    --margin-bottom: 10px;
    --margin-left: -6px;
    --margin-right: 0px
}
.napso-27 .napso-element.napso-element-9890afe img {
    height: var(--napso-space-4)
}
.napso-27 .napso-element.napso-element-9890afe {
    padding: 0px 6px 0px 0px
}
.napso-27 .napso-element.napso-element-040e899 {
    font-family: "Gordita", Sans-serif;
    font-size: 1.1em;
    font-weight: 800;
    letter-spacing: -0.2px;
    color: var( --e-global-color-591528e );
    width: var( --container-widget-width, 90% );
    max-width: 90%;
    --container-widget-width: 90%;
    --container-widget-flex-grow: 0
}
.napso-27 .napso-element.napso-element-f59d19d {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var( --e-global-typography-text-font-weight );
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;
    padding: 0px 0px 20px 0px
}
.napso-27 .napso-element.napso-element-ad8515c {
    --display: flex
}
.napso-27 .napso-element.napso-element-251ff87 {
    --display: flex;
    --min-height: 50px;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --align-items: flex-start;
    --margin-top: 0px;
    --margin-bottom: 10px;
    --margin-left: -6px;
    --margin-right: 0px
}
.napso-27 .napso-element.napso-element-f8b7036 img {
    height: var(--napso-space-4)
}
.napso-27 .napso-element.napso-element-f8b7036 {
    padding: 0px 6px 0px 0px
}
.napso-27 .napso-element.napso-element-f42d190 {
    font-family: "Gordita", Sans-serif;
    font-size: 1.1em;
    font-weight: 800;
    letter-spacing: -0.2px;
    color: var( --e-global-color-591528e );
    width: var( --container-widget-width, 90% );
    max-width: 90%;
    --container-widget-width: 90%;
    --container-widget-flex-grow: 0
}
.napso-27 .napso-element.napso-element-9c94276 {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var( --e-global-typography-text-font-weight );
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;
    padding: 0px 0px 20px 0px
}
.napso-27 .napso-element.napso-element-486cbb1 {
    --display: flex
}
.napso-27 .napso-element.napso-element-7eeda7f {
    --display: flex;
    --min-height: 50px;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --align-items: flex-start;
    --margin-top: 0px;
    --margin-bottom: 10px;
    --margin-left: -6px;
    --margin-right: 0px
}
.napso-27 .napso-element.napso-element-12e0a3b img {
    height: var(--napso-space-4)
}
.napso-27 .napso-element.napso-element-12e0a3b {
    padding: 0px 6px 0px 0px
}
.napso-27 .napso-element.napso-element-3b910c7 {
    font-family: "Gordita", Sans-serif;
    font-size: 1.1em;
    font-weight: 800;
    letter-spacing: -0.2px;
    color: var( --e-global-color-591528e );
    width: var( --container-widget-width, 90% );
    max-width: 90%;
    --container-widget-width: 90%;
    --container-widget-flex-grow: 0
}
.napso-27 .napso-element.napso-element-ffe7401 {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var( --e-global-typography-text-font-weight );
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;
    padding: 0px 0px 20px 0px
}
.napso-27 .napso-element.napso-element-313c2e7 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --gap: 70px 70px;
    --row-gap: 70px;
    --column-gap: 70px;
    --padding-top: 0px;
    --padding-bottom: 100px;
    --padding-left: 50px;
    --padding-right: 50px
}
.napso-27 .napso-element.napso-element-aa8e895 {
    --display: flex
}
.napso-27 .napso-element.napso-element-6e3bb4c {
    --display: flex;
    --min-height: 50px;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --align-items: flex-start;
    --margin-top: 0px;
    --margin-bottom: 10px;
    --margin-left: -6px;
    --margin-right: 0px
}
.napso-27 .napso-element.napso-element-1b2f449 img {
    height: var(--napso-space-4)
}
.napso-27 .napso-element.napso-element-1b2f449 {
    padding: 0px 6px 0px 0px
}
.napso-27 .napso-element.napso-element-045b816 {
    font-family: "Gordita", Sans-serif;
    font-size: 1.1em;
    font-weight: 800;
    letter-spacing: -0.2px;
    color: var( --e-global-color-591528e );
    width: var( --container-widget-width, 90% );
    max-width: 90%;
    --container-widget-width: 90%;
    --container-widget-flex-grow: 0
}
.napso-27 .napso-element.napso-element-999fdb0 {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var( --e-global-typography-text-font-weight );
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;
    padding: 0px 0px 20px 0px
}
.napso-27 .napso-element.napso-element-96aacbf {
    --display: flex
}
.napso-27 .napso-element.napso-element-8d3614b {
    --display: flex;
    --min-height: 50px;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --align-items: flex-start;
    --margin-top: 0px;
    --margin-bottom: 10px;
    --margin-left: -6px;
    --margin-right: 0px
}
.napso-27 .napso-element.napso-element-c9925a3 img {
    height: var(--napso-space-4);
    transition-duration: 0.3s
}
.napso-27 .napso-element.napso-element-c9925a3 {
    padding: 0px 6px 0px 0px
}
.napso-27 .napso-element.napso-element-98638a3 {
    font-family: "Gordita", Sans-serif;
    font-size: 1.1em;
    font-weight: 800;
    letter-spacing: -0.2px;
    color: var( --e-global-color-591528e );
    width: var( --container-widget-width, 90% );
    max-width: 90%;
    --container-widget-width: 90%;
    --container-widget-flex-grow: 0
}
.napso-27 .napso-element.napso-element-08d6bd6 {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var( --e-global-typography-text-font-weight );
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;
    padding: 0px 0px 20px 0px
}
.napso-27 .napso-element.napso-element-1ee6760 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --padding-top: 100px;
    --padding-bottom: 0px;
    --padding-left: 50px;
    --padding-right: 50px
}
.napso-27 .napso-element.napso-element-05c69e4 {
    font-family: "Gordita", Sans-serif;
    font-size: 3em;
    font-weight: 900;
    line-height: 1.1em;
    letter-spacing: -0.4px;
    color: var( --e-global-color-591528e );
    padding: 0px 0px 0px 0px
}
.napso-27 .napso-element.napso-element-00325d5 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --gap: 70px 70px;
    --row-gap: 70px;
    --column-gap: 70px;
    --padding-top: 40px;
    --padding-bottom: 0px;
    --padding-left: 50px;
    --padding-right: 50px
}
.napso-27 .napso-element.napso-element-4d016da {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px
}
.napso-27 .napso-element.napso-element-9816c76 .napso-icon-list-icon i {
    color: var( --e-global-color-text );
    transition: color 0.3s
}
.napso-27 .napso-element.napso-element-9816c76 .napso-icon-list-icon svg {
    fill: var( --e-global-color-text );
    transition: fill 0.3s
}
.napso-27 .napso-element.napso-element-9816c76 {
    --e-icon-list-icon-size: 19px;
    --icon-vertical-offset: 0px
}
.napso-27 .napso-element.napso-element-9816c76 .napso-icon-list-item > .napso-icon-list-text, .napso-27 .napso-element.napso-element-9816c76 .napso-icon-list-item > a {
    font-family: var( --e-global-typography-588de5f-font-family ), Sans-serif;
    font-size: var( --e-global-typography-588de5f-font-size );
    font-weight: var( --e-global-typography-588de5f-font-weight );
    line-height: var( --e-global-typography-588de5f-line-height );
    letter-spacing: var( --e-global-typography-588de5f-letter-spacing );
    word-spacing: var( --e-global-typography-588de5f-word-spacing )
}
.napso-27 .napso-element.napso-element-9816c76 .napso-icon-list-text {
    color: var( --e-global-color-text );
    transition: color 0.3s
}
.napso-27 .napso-element.napso-element-1900c86 {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var( --e-global-typography-text-font-weight );
    padding: 0px 0px 20px 0px
}
.napso-27 .napso-element.napso-element-d55d09f {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px
}
.napso-27 .napso-element.napso-element-6666ba6 .napso-icon-list-icon i {
    color: var( --e-global-color-text );
    transition: color 0.3s
}
.napso-27 .napso-element.napso-element-6666ba6 .napso-icon-list-icon svg {
    fill: var( --e-global-color-text );
    transition: fill 0.3s
}
.napso-27 .napso-element.napso-element-6666ba6 {
    --e-icon-list-icon-size: 19px;
    --icon-vertical-offset: 0px
}
.napso-27 .napso-element.napso-element-6666ba6 .napso-icon-list-item > .napso-icon-list-text, .napso-27 .napso-element.napso-element-6666ba6 .napso-icon-list-item > a {
    font-family: var( --e-global-typography-588de5f-font-family ), Sans-serif;
    font-size: var( --e-global-typography-588de5f-font-size );
    font-weight: var( --e-global-typography-588de5f-font-weight );
    line-height: var( --e-global-typography-588de5f-line-height );
    letter-spacing: var( --e-global-typography-588de5f-letter-spacing );
    word-spacing: var( --e-global-typography-588de5f-word-spacing )
}
.napso-27 .napso-element.napso-element-6666ba6 .napso-icon-list-text {
    color: var( --e-global-color-text );
    transition: color 0.3s
}
.napso-27 .napso-element.napso-element-4f379f1 {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var( --e-global-typography-text-font-weight );
    padding: 0px 0px 20px 0px
}
.napso-27 .napso-element.napso-element-992c390 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --gap: 70px 70px;
    --row-gap: 70px;
    --column-gap: 70px;
    --padding-top: 40px;
    --padding-bottom: 100px;
    --padding-left: 50px;
    --padding-right: 50px
}
.napso-27 .napso-element.napso-element-5fb18ec {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px
}
.napso-27 .napso-element.napso-element-43ba831 .napso-icon-list-icon i {
    color: var( --e-global-color-text );
    transition: color 0.3s
}
.napso-27 .napso-element.napso-element-43ba831 .napso-icon-list-icon svg {
    fill: var( --e-global-color-text );
    transition: fill 0.3s
}
.napso-27 .napso-element.napso-element-43ba831 {
    --e-icon-list-icon-size: 19px;
    --icon-vertical-offset: 0px
}
.napso-27 .napso-element.napso-element-43ba831 .napso-icon-list-item > .napso-icon-list-text, .napso-27 .napso-element.napso-element-43ba831 .napso-icon-list-item > a {
    font-family: var( --e-global-typography-588de5f-font-family ), Sans-serif;
    font-size: var( --e-global-typography-588de5f-font-size );
    font-weight: var( --e-global-typography-588de5f-font-weight );
    line-height: var( --e-global-typography-588de5f-line-height );
    letter-spacing: var( --e-global-typography-588de5f-letter-spacing );
    word-spacing: var( --e-global-typography-588de5f-word-spacing )
}
.napso-27 .napso-element.napso-element-43ba831 .napso-icon-list-text {
    color: var( --e-global-color-text );
    transition: color 0.3s
}
.napso-27 .napso-element.napso-element-6dfed2a {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var( --e-global-typography-text-font-weight );
    padding: 0px 0px 20px 0px
}
.napso-27 .napso-element.napso-element-b47dcee {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px
}
.napso-27 .napso-element.napso-element-7bd0f8f .napso-icon-list-icon i {
    color: var( --e-global-color-text );
    transition: color 0.3s
}
.napso-27 .napso-element.napso-element-7bd0f8f .napso-icon-list-icon svg {
    fill: var( --e-global-color-text );
    transition: fill 0.3s
}
.napso-27 .napso-element.napso-element-7bd0f8f {
    --e-icon-list-icon-size: 19px;
    --icon-vertical-offset: 0px
}
.napso-27 .napso-element.napso-element-7bd0f8f .napso-icon-list-item > .napso-icon-list-text, .napso-27 .napso-element.napso-element-7bd0f8f .napso-icon-list-item > a {
    font-family: var( --e-global-typography-588de5f-font-family ), Sans-serif;
    font-size: var( --e-global-typography-588de5f-font-size );
    font-weight: var( --e-global-typography-588de5f-font-weight );
    line-height: var( --e-global-typography-588de5f-line-height );
    letter-spacing: var( --e-global-typography-588de5f-letter-spacing );
    word-spacing: var( --e-global-typography-588de5f-word-spacing )
}
.napso-27 .napso-element.napso-element-7bd0f8f .napso-icon-list-text {
    color: var( --e-global-color-text );
    transition: color 0.3s
}
.napso-27 .napso-element.napso-element-4e0f952 {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var( --e-global-typography-text-font-weight );
    padding: 0px 0px 20px 0px
}
.napso-27 .napso-element.napso-element-68ca381 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 100px;
    --padding-right: 100px
}
.napso-27 .napso-element.napso-element-c38ee5a .napso-heading-title {
    font-family: "Gordita", Sans-serif;
    font-size: 3.3em;
    font-weight: 800;
    color: var( --e-global-color-591528e )
}
.napso-27 .napso-element.napso-element-c38ee5a {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px
}
.napso-27 .napso-element.napso-element-93de15c {
    --display: flex;
    --min-height: 150px;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: dotted;
    --border-style: dotted;
    border-width: 1px 0px 0px 0px;
    --border-top-width: 1px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: var( --e-global-color-b9b66d9 );
    --border-color: var( --e-global-color-b9b66d9 );
    --border-radius: 0px 0px 0px 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}
@media (max-width:1024px) {
    .napso-27 .napso-element.napso-element-561b9b6 {
        --padding-top: 0%;
        --padding-bottom: 30%;
        --padding-left: 050%;
        --padding-right: 5%
    }
    .napso-27 .napso-element.napso-element-e0a26b3 img {
        width: 100%;
        height: 100vh
    }
    body:not(.rtl) .napso-27 .napso-element.napso-element-e0a26b3 {
        left: -265px
    }
    .napso-27 .napso-element.napso-element-e0a26b3 {
        top: 71px
    }
    .napso-27 .napso-element.napso-element-4464964 img {
        width: 100%;
        height: 100vh
    }
    body:not(.rtl) .napso-27 .napso-element.napso-element-4464964 {
        left: -265px
    }
    .napso-27 .napso-element.napso-element-4464964 {
        top: 71px
    }
    .napso-27 .napso-element.napso-element-2280495 {
        font-size: 1em;
        width: 100%;
        max-width: 100%
    }
    .napso-27 .napso-element.napso-element-2280495.napso-element {
        --align-self: center
    }
    .napso-27 .napso-element.napso-element-8e82de6 {
        --padding-top: 100px;
        --padding-bottom: 100px;
        --padding-left: 100px;
        --padding-right: 100px
    }
    .napso-27 .napso-element.napso-element-8e521a7 .napso-heading-title {
        font-size: 25px
    }
    .napso-27 .napso-element.napso-element-2bfc6fb {
        font-size: var( --e-global-typography-text-font-size )
    }
    .napso-27 .napso-element.napso-element-4338766 {
        font-size: var( --e-global-typography-text-font-size )
    }
    .napso-27 .napso-element.napso-element-c24079d {
        font-size: var( --e-global-typography-text-font-size )
    }
    .napso-27 .napso-element.napso-element-06b76ca {
        font-size: var( --e-global-typography-text-font-size )
    }
    .napso-27 .napso-element.napso-element-922abd4 {
        font-size: var( --e-global-typography-text-font-size )
    }
    .napso-27 .napso-element.napso-element-623fb2e {
        font-size: var( --e-global-typography-text-font-size )
    }
    .napso-27 .napso-element.napso-element-f59d19d {
        font-size: var( --e-global-typography-text-font-size )
    }
    .napso-27 .napso-element.napso-element-9c94276 {
        font-size: var( --e-global-typography-text-font-size )
    }
    .napso-27 .napso-element.napso-element-ffe7401 {
        font-size: var( --e-global-typography-text-font-size )
    }
    .napso-27 .napso-element.napso-element-999fdb0 {
        font-size: var( --e-global-typography-text-font-size )
    }
    .napso-27 .napso-element.napso-element-08d6bd6 {
        font-size: var( --e-global-typography-text-font-size )
    }
    .napso-27 .napso-element.napso-element-9816c76 .napso-icon-list-item > .napso-icon-list-text, .napso-27 .napso-element.napso-element-9816c76 .napso-icon-list-item > a {
        font-size: var( --e-global-typography-588de5f-font-size );
        line-height: var( --e-global-typography-588de5f-line-height );
        letter-spacing: var( --e-global-typography-588de5f-letter-spacing );
        word-spacing: var( --e-global-typography-588de5f-word-spacing )
    }
    .napso-27 .napso-element.napso-element-1900c86 {
        font-size: var( --e-global-typography-text-font-size )
    }
    .napso-27 .napso-element.napso-element-6666ba6 .napso-icon-list-item > .napso-icon-list-text, .napso-27 .napso-element.napso-element-6666ba6 .napso-icon-list-item > a {
        font-size: var( --e-global-typography-588de5f-font-size );
        line-height: var( --e-global-typography-588de5f-line-height );
        letter-spacing: var( --e-global-typography-588de5f-letter-spacing );
        word-spacing: var( --e-global-typography-588de5f-word-spacing )
    }
    .napso-27 .napso-element.napso-element-4f379f1 {
        font-size: var( --e-global-typography-text-font-size )
    }
    .napso-27 .napso-element.napso-element-43ba831 .napso-icon-list-item > .napso-icon-list-text, .napso-27 .napso-element.napso-element-43ba831 .napso-icon-list-item > a {
        font-size: var( --e-global-typography-588de5f-font-size );
        line-height: var( --e-global-typography-588de5f-line-height );
        letter-spacing: var( --e-global-typography-588de5f-letter-spacing );
        word-spacing: var( --e-global-typography-588de5f-word-spacing )
    }
    .napso-27 .napso-element.napso-element-6dfed2a {
        font-size: var( --e-global-typography-text-font-size )
    }
    .napso-27 .napso-element.napso-element-7bd0f8f .napso-icon-list-item > .napso-icon-list-text, .napso-27 .napso-element.napso-element-7bd0f8f .napso-icon-list-item > a {
        font-size: var( --e-global-typography-588de5f-font-size );
        line-height: var( --e-global-typography-588de5f-line-height );
        letter-spacing: var( --e-global-typography-588de5f-letter-spacing );
        word-spacing: var( --e-global-typography-588de5f-word-spacing )
    }
    .napso-27 .napso-element.napso-element-4e0f952 {
        font-size: var( --e-global-typography-text-font-size )
    }
}
@media (min-width:768px) {
    .napso-27 .napso-element.napso-element-561b9b6 {
        --content-width: 1140px
    }
    .napso-27 .napso-element.napso-element-faea8f3 {
        --width: 100%
    }
    .napso-27 .napso-element.napso-element-10547bc {
        --width: 70%
    }
}
@media (max-width:767px) {
    .napso-27 .napso-element.napso-element-561b9b6 {
        --min-height: 650px;
        --flex-direction: column;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --justify-content: flex-end;
        --align-items: center;
        --gap: 16px 16px;
        --row-gap: 16px;
        --column-gap: 16px;
        --padding-top: 0px;
        --padding-bottom: 64px;
        --padding-left: 20px;
        --padding-right: 20px
    }
    .napso-27 .napso-element.napso-element-561b9b6 > .napso-shape-bottom svg, .napso-27 .napso-element.napso-element-561b9b6 > .e-con-inner > .napso-shape-bottom svg {
        height: 45px
    }
    .napso-27 .napso-element.napso-element-e0a26b3 img {
        height: 700px;
        object-fit: cover;
        object-position: top right
    }
    .napso-27 .napso-element.napso-element-e0a26b3 {
        width: 100%;
        max-width: 100%;
        top: -51px;
        z-index: 3
    }
    .napso-27 .napso-element.napso-element-e0a26b3.napso-element {
        --flex-grow: 0;
        --flex-shrink: 0
    }
    body:not(.rtl) .napso-27 .napso-element.napso-element-e0a26b3 {
        left: -87px
    }
    .napso-27 .napso-element.napso-element-4464964 img {
        height: 700px;
        object-fit: cover;
        object-position: top right
    }
    .napso-27 .napso-element.napso-element-4464964 {
        width: 100%;
        max-width: 100%;
        top: 0px;
        z-index: 1
    }
    .napso-27 .napso-element.napso-element-4464964.napso-element {
        --flex-grow: 0;
        --flex-shrink: 0
    }
    body:not(.rtl) .napso-27 .napso-element.napso-element-4464964 {
        left: -87px
    }
    .napso-27 .napso-element.napso-element-7c4dd0c img {
        height: 1200px;
        object-fit: cover
    }
    body:not(.rtl) .napso-27 .napso-element.napso-element-7c4dd0c {
        left: 83px
    }
    .napso-27 .napso-element.napso-element-7c4dd0c {
        bottom: -134px;
        z-index: 0
    }
    .napso-27 .napso-element.napso-element-faea8f3 {
        --width: 100%;
        --margin-top: 0px;
        --margin-bottom: -11px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 82px;
        --padding-right: 0px;
        --z-index: 2
    }
    .napso-27 .napso-element.napso-element-bd5e6df .napso-heading-title {
        font-size: 43px
    }
    .napso-27 .napso-element.napso-element-bd5e6df {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -11px) 0px
    }
    .napso-27 .napso-element.napso-element-c73c39a .napso-heading-title {
        font-size: 32px
    }
    .napso-27 .napso-element.napso-element-de7e99d .napso-heading-title {
        font-size: 32px
    }
    .napso-27 .napso-element.napso-element-2280495 {
        font-size: 1em;
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 0px 0px 0px 80px;
        z-index: 6
    }
    .napso-27 .napso-element.napso-element-8e82de6 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --padding-top: 80px;
        --padding-bottom: 50px;
        --padding-left: 30px;
        --padding-right: 30px
    }
    .napso-27 .napso-element.napso-element-8e521a7 .napso-heading-title {
        font-size: 19px
    }
    .napso-27 .napso-element.napso-element-8e521a7 {
        width: 100%;
        max-width: 100%
    }
    .napso-27 .napso-element.napso-element-2bfc6fb {
        text-align: left;
        font-size: var( --e-global-typography-text-font-size );
        margin: -12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        width: 100%;
        max-width: 100%
    }
    .napso-27 .napso-element.napso-element-c422761 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 100px;
        --padding-left: 0px;
        --padding-right: 0px
    }
    .napso-27 .napso-element.napso-element-10547bc {
        --margin-top: -105px;
        --margin-bottom: 0px;
        --margin-left: 30px;
        --margin-right: 30px;
        --padding-top: 50px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
    }
    .napso-27 .napso-element.napso-element-7b6cce2 {
        font-size: 2.4em
    }
    .napso-27 .napso-element.napso-element-4338766 {
        font-size: var( --e-global-typography-text-font-size )
    }
    .napso-27 .napso-element.napso-element-c24079d {
        font-size: var( --e-global-typography-text-font-size )
    }
    .napso-27 .napso-element.napso-element-06b76ca {
        font-size: var( --e-global-typography-text-font-size )
    }
    .napso-27 .napso-element.napso-element-922abd4 {
        font-size: var( --e-global-typography-text-font-size )
    }
    .napso-27 .napso-element.napso-element-3a40320 {
        --margin-top: 0px;
        --margin-bottom: 30px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 30px;
        --padding-right: 30px
    }
    .napso-27 .napso-element.napso-element-74f2554 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 30px;
        --padding-right: 30px
    }
    .napso-27 .napso-element.napso-element-d5ce165 .napso-heading-title {
        font-size: 1.8em
    }
    .napso-27 .napso-element.napso-element-623fb2e {
        font-size: var( --e-global-typography-text-font-size )
    }
    .napso-27 .napso-element.napso-element-ef73004 {
        font-size: 1.1em
    }
    .napso-27 .napso-element.napso-element-47a0155 {
        font-size: 1.1em
    }
    .napso-27 .napso-element.napso-element-81e1407 {
        font-size: 1.1em
    }
    .napso-27 .napso-element.napso-element-21e1eef {
        --padding-top: 50px;
        --padding-bottom: 0px;
        --padding-left: 30px;
        --padding-right: 30px
    }
    .napso-27 .napso-element.napso-element-e51eec7 {
        --flex-direction: column;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --align-items: flex-start;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 30px;
        --padding-right: 30px
    }
    .napso-27 .napso-element.napso-element-2835948 {
        --flex-direction: row;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --align-items: flex-start;
        --margin-top: 0px;
        --margin-bottom: 10px;
        --margin-left: -10px;
        --margin-right: 0px
    }
    .napso-27 .napso-element.napso-element-9890afe {
        width: auto;
        max-width: auto
    }
    .napso-27 .napso-element.napso-element-040e899 {
        width: auto;
        max-width: auto
    }
    .napso-27 .napso-element.napso-element-f59d19d {
        font-size: var( --e-global-typography-text-font-size );
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 0px 0px 0px 0px
    }
    .napso-27 .napso-element.napso-element-251ff87 {
        --flex-direction: row;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --align-items: flex-start;
        --margin-top: 0px;
        --margin-bottom: 10px;
        --margin-left: -10px;
        --margin-right: 0px
    }
    .napso-27 .napso-element.napso-element-f8b7036 {
        width: auto;
        max-width: auto
    }
    .napso-27 .napso-element.napso-element-f42d190 {
        width: auto;
        max-width: auto
    }
    .napso-27 .napso-element.napso-element-9c94276 {
        font-size: var( --e-global-typography-text-font-size );
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 0px 0px 0px 0px
    }
    .napso-27 .napso-element.napso-element-7eeda7f {
        --flex-direction: row;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --align-items: flex-start;
        --margin-top: 0px;
        --margin-bottom: 10px;
        --margin-left: -10px;
        --margin-right: 0px
    }
    .napso-27 .napso-element.napso-element-12e0a3b {
        width: auto;
        max-width: auto
    }
    .napso-27 .napso-element.napso-element-3b910c7 {
        width: auto;
        max-width: auto
    }
    .napso-27 .napso-element.napso-element-ffe7401 {
        font-size: var( --e-global-typography-text-font-size );
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 0px 0px 0px 0px
    }
    .napso-27 .napso-element.napso-element-313c2e7 {
        --flex-direction: column;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --align-items: flex-start;
        --gap: 50px 50px;
        --row-gap: 50px;
        --column-gap: 50px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 90px;
        --padding-left: 30px;
        --padding-right: 30px
    }
    .napso-27 .napso-element.napso-element-6e3bb4c {
        --flex-direction: row;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --align-items: flex-start;
        --margin-top: 0px;
        --margin-bottom: 10px;
        --margin-left: -10px;
        --margin-right: 0px
    }
    .napso-27 .napso-element.napso-element-1b2f449 {
        width: auto;
        max-width: auto
    }
    .napso-27 .napso-element.napso-element-045b816 {
        width: auto;
        max-width: auto
    }
    .napso-27 .napso-element.napso-element-999fdb0 {
        font-size: var( --e-global-typography-text-font-size );
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 0px 0px 0px 0px
    }
    .napso-27 .napso-element.napso-element-8d3614b {
        --flex-direction: row;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --align-items: flex-start;
        --margin-top: 0px;
        --margin-bottom: 10px;
        --margin-left: -10px;
        --margin-right: 0px
    }
    .napso-27 .napso-element.napso-element-c9925a3 {
        width: auto;
        max-width: auto
    }
    .napso-27 .napso-element.napso-element-98638a3 {
        width: auto;
        max-width: auto
    }
    .napso-27 .napso-element.napso-element-08d6bd6 {
        font-size: var( --e-global-typography-text-font-size );
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 0px 0px 0px 0px
    }
    .napso-27 .napso-element.napso-element-1ee6760 {
        --padding-top: 070px;
        --padding-bottom: 0px;
        --padding-left: 30px;
        --padding-right: 30px
    }
    .napso-27 .napso-element.napso-element-00325d5 {
        --flex-direction: column;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --align-items: flex-start;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --padding-top: 30px;
        --padding-bottom: 0px;
        --padding-left: 30px;
        --padding-right: 30px
    }
    .napso-27 .napso-element.napso-element-9816c76 .napso-icon-list-item > .napso-icon-list-text, .napso-27 .napso-element.napso-element-9816c76 .napso-icon-list-item > a {
        font-size: var( --e-global-typography-588de5f-font-size );
        line-height: var( --e-global-typography-588de5f-line-height );
        letter-spacing: var( --e-global-typography-588de5f-letter-spacing );
        word-spacing: var( --e-global-typography-588de5f-word-spacing )
    }
    .napso-27 .napso-element.napso-element-1900c86 {
        font-size: var( --e-global-typography-text-font-size )
    }
    .napso-27 .napso-element.napso-element-6666ba6 .napso-icon-list-item > .napso-icon-list-text, .napso-27 .napso-element.napso-element-6666ba6 .napso-icon-list-item > a {
        font-size: var( --e-global-typography-588de5f-font-size );
        line-height: var( --e-global-typography-588de5f-line-height );
        letter-spacing: var( --e-global-typography-588de5f-letter-spacing );
        word-spacing: var( --e-global-typography-588de5f-word-spacing )
    }
    .napso-27 .napso-element.napso-element-4f379f1 {
        font-size: var( --e-global-typography-text-font-size )
    }
    .napso-27 .napso-element.napso-element-992c390 {
        --flex-direction: column;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --align-items: flex-start;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --padding-top: 0px;
        --padding-bottom: 59px;
        --padding-left: 30px;
        --padding-right: 30px
    }
    .napso-27 .napso-element.napso-element-43ba831 .napso-icon-list-item > .napso-icon-list-text, .napso-27 .napso-element.napso-element-43ba831 .napso-icon-list-item > a {
        font-size: var( --e-global-typography-588de5f-font-size );
        line-height: var( --e-global-typography-588de5f-line-height );
        letter-spacing: var( --e-global-typography-588de5f-letter-spacing );
        word-spacing: var( --e-global-typography-588de5f-word-spacing )
    }
    .napso-27 .napso-element.napso-element-6dfed2a {
        font-size: var( --e-global-typography-text-font-size )
    }
    .napso-27 .napso-element.napso-element-7bd0f8f .napso-icon-list-item > .napso-icon-list-text, .napso-27 .napso-element.napso-element-7bd0f8f .napso-icon-list-item > a {
        font-size: var( --e-global-typography-588de5f-font-size );
        line-height: var( --e-global-typography-588de5f-line-height );
        letter-spacing: var( --e-global-typography-588de5f-letter-spacing );
        word-spacing: var( --e-global-typography-588de5f-word-spacing )
    }
    .napso-27 .napso-element.napso-element-4e0f952 {
        font-size: var( --e-global-typography-text-font-size )
    }
    .napso-27 .napso-element.napso-element-68ca381 {
        --padding-top: 70px;
        --padding-bottom: 70px;
        --padding-left: 030px;
        --padding-right: 30px
    }
    .napso-27 .napso-element.napso-element-c38ee5a .napso-heading-title {
        font-size: 2.3em
    }
}
.napso-27 .napso-element.napso-element-512d62a {
    display: none
}
.napso-27 .napso-element.napso-element-84d2a12 {
    display: none
}
.napso-27 .napso-element.napso-element-bd5e6df > * {
    overflow: visible !important
}
.napso-27 .napso-element.napso-element-7b6cce2 {
    --speed: 1s;
    animation: none !important
}
.napso-27 .napso-element.napso-element-7b6cce2 > * {
    clip-path: polygon(0 100%, 100% 100%, 100% 100%, 0% 100%);
    transition: all var(--speed) ease-in-out;
    transition-delay: .2s
}
.napso-27 .napso-element.napso-element-c9163b9 {
    word-break: break-word
}
.napso-27 .napso-element.napso-element-3c6b859 {
    --speed: 1s;
    animation: none !important
}
.napso-27 .napso-element.napso-element-3c6b859 > * {
    clip-path: polygon(0 100%, 100% 100%, 100% 100%, 0% 100%);
    transition: all var(--speed) ease-in-out;
    transition-delay: .2s
}
.napso-27 .napso-element.napso-element-05c69e4 {
    --speed: 1s;
    animation: none !important
}
.napso-27 .napso-element.napso-element-05c69e4 > * {
    clip-path: polygon(0 100%, 100% 100%, 100% 100%, 0% 100%);
    transition: all var(--speed) ease-in-out;
    transition-delay: .2s
}
.napso-63991 .napso-element.napso-element-4067ee {
    --display: flex;
    --min-height: 55px;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --background-transition: 0.3s;
    border-style: none;
    --border-style: none;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 80px;
    --padding-right: 80px
}
.napso-63991 .napso-element.napso-element-4067ee:not(.napso-motion-effects-element-type-background) {
    background-color: transparent;
    background-image: linear-gradient(90deg, #02AB05 48%, #018774 100%)
}
.napso-63991 .napso-element.napso-element-4067ee.e-con {
    --align-self: center
}
.napso-widget-slides .napso-slide-description {
    font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight )
}
.napso-63991 .napso-element.napso-element-108cf424 .swiper-slide {
    transition-duration: calc(4000ms*1.2);
    height: 55px
}
.napso-63991 .napso-element.napso-element-108cf424 {
    width: var( --container-widget-width, 80% );
    max-width: 80%;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 0px 0px;
    --container-widget-width: 80%;
    --container-widget-flex-grow: 0
}
.napso-63991 .napso-element.napso-element-108cf424 .swiper-slide-contents {
    max-width: 100%
}
.napso-63991 .napso-element.napso-element-108cf424 .swiper-slide-inner {
    text-align: center
}
.napso-63991 .napso-element.napso-element-108cf424 .swiper-slide-inner .napso-slide-description:not(:last-child) {
    margin-bottom: 0px
}
.napso-63991 .napso-element.napso-element-108cf424 .napso-slide-description {
    color: var( --e-global-color-accent );
    font-family: "dm-sans", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    letter-spacing: -0.3px
}
.napso-63991 .napso-element.napso-element-108cf424 .napso-swiper-button {
    font-size: 13px;
    color: #FFFFFF
}
.napso-63991 .napso-element.napso-element-108cf424 .napso-swiper-button svg {
    fill: #FFFFFF
}
.napso-63991 .napso-element.napso-element-680a580a {
    --display: flex;
    --min-height: 100px;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --margin-top: 0px;
    --margin-bottom: -100px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 1000
}
.napso-63991 .napso-element.napso-element-680a580a.e-con {
    --align-self: flex-start
}
.napso-63991 .napso-element.napso-element-6c6a1748 {
    z-index: 1001
}
.napso-63991 .napso-element.napso-element-101c9e28 {
    width: auto;
    max-width: auto;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -24px;
    padding: 0px 0px 0px 0px;
    z-index: 1001
}
.napso-63991 .napso-element.napso-element-101c9e28.napso-element {
    --align-self: center;
    --flex-grow: 1;
    --flex-shrink: 0
}
.napso-63991 .napso-element.napso-element-101c9e28 .napso-icon-wrapper {
    text-align: center
}
.napso-63991 .napso-element.napso-element-101c9e28.napso-view-stacked .napso-icon {
    background-color: #28364D
}
.napso-63991 .napso-element.napso-element-101c9e28.napso-view-framed .napso-icon, .napso-63991 .napso-element.napso-element-101c9e28.napso-view-default .napso-icon {
    color: #28364D;
    border-color: #28364D
}
.napso-63991 .napso-element.napso-element-101c9e28.napso-view-framed .napso-icon, .napso-63991 .napso-element.napso-element-101c9e28.napso-view-default .napso-icon svg {
    fill: #28364D
}
.napso-63991 .napso-element.napso-element-101c9e28 .napso-icon {
    font-size: 36px
}
.napso-63991 .napso-element.napso-element-101c9e28 .napso-icon svg {
    height: 36px
}
.napso-63991 .napso-element.napso-element-101c9e28 .napso-icon-wrapper svg {
    width: auto
}
.napso-63991 .napso-element.napso-element-1d0728d9 {
    width: auto;
    max-width: auto;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 0px 0px;
    z-index: 1001
}
.napso-63991 .napso-element.napso-element-1d0728d9.napso-element {
    --align-self: center
}
.napso-63991 .napso-element.napso-element-1d0728d9 .napso-icon-wrapper {
    text-align: center
}
.napso-63991 .napso-element.napso-element-1d0728d9 .napso-icon {
    font-size: var(--napso-space-4)
}
.napso-63991 .napso-element.napso-element-1d0728d9 .napso-icon svg {
    height: var(--napso-space-4)
}
.napso-63991 .napso-element.napso-element-078da1b {
    width: auto;
    max-width: auto;
    z-index: 9
}
.napso-63991 .napso-element.napso-element-078da1b.napso-element {
    --align-self: center;
    --flex-grow: 1;
    --flex-shrink: 0
}
.napso-63991 .napso-element.napso-element-078da1b .napso-nav-menu .napso-item {
    font-family: "napso", Sans-serif;
    font-size: 14px;
    font-weight: 600;
    line-height: 16px;
    letter-spacing: 0px
}
.napso-63991 .napso-element.napso-element-078da1b .napso-nav-menu--main .napso-item {
    color: #FFFFFF;
    fill: #FFFFFF;
    padding-left: 12px;
    padding-right: 12px;
    padding-top: 0px;
    padding-bottom: 0px
}
.napso-63991 .napso-element.napso-element-078da1b .napso-nav-menu--dropdown a {
    color: var( --e-global-color-text )
}
.napso-63991 .napso-element.napso-element-078da1b .napso-nav-menu--dropdown a:hover,
					.napso-63991 .napso-element.napso-element-078da1b .napso-nav-menu--dropdown a.napso-item-active {
    color: #16343C
}
.napso-63991 .napso-element.napso-element-078da1b .napso-nav-menu--dropdown a:hover,
					.napso-63991 .napso-element.napso-element-078da1b .napso-nav-menu--dropdown a.napso-item-active {
    background-color: #E9E9E97A
}
.napso-63991 .napso-element.napso-element-078da1b .napso-nav-menu--dropdown .napso-item, .napso-63991 .napso-element.napso-element-078da1b .napso-nav-menu--dropdown  .napso-sub-item {
    font-family: "napso", Sans-serif;
    font-size: 14px;
    font-weight: 500
}
.napso-63991 .napso-element.napso-element-078da1b .napso-nav-menu--dropdown a {
    padding-top: 17px;
    padding-bottom: 17px
}
.napso-63991 .napso-element.napso-element-078da1b .napso-nav-menu--dropdown li:not(:last-child) {
    border-style: solid;
    border-color: #F0F1F2;
    border-bottom-width: 0px
}
.napso-63991 .napso-element.napso-element-078da1b .napso-nav-menu--main > .napso-nav-menu > li > .napso-nav-menu--dropdown, .napso-63991 .napso-element.napso-element-078da1b .napso-nav-menu__container.napso-nav-menu--dropdown {
    margin-top: -5px !important
}
.napso-63991 .napso-element.napso-element-1afb8d08 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-end;
    --align-items: center;
    --gap: 15px 15px;
    --row-gap: 15px;
    --column-gap: 15px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px
}
.napso-63991 .napso-element.napso-element-18cbd7d0 .napso-button {
    background-color: #FFFFFF00;
    font-family: "napso", Sans-serif;
    font-size: 11px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 15px;
    fill: var( --e-global-color-accent );
    color: var( --e-global-color-accent );
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: var( --e-global-color-accent );
    border-radius: 35px 35px 35px 35px;
    padding: 9px 14px 9px 14px
}
.napso-63991 .napso-element.napso-element-18cbd7d0 {
    width: var( --container-widget-width, 130px );
    max-width: 130px;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 0px 0px;
    --container-widget-width: 130px;
    --container-widget-flex-grow: 0
}
.napso-63991 .napso-element.napso-element-18cbd7d0.napso-element {
    --align-self: center;
    --flex-grow: 0;
    --flex-shrink: 0
}
.napso-63991 .napso-element.napso-element-18cbd7d0 .napso-button:hover, .napso-63991 .napso-element.napso-element-18cbd7d0 .napso-button:focus {
    color: var( --e-global-color-primary );
    border-color: var( --e-global-color-accent )
}
.napso-63991 .napso-element.napso-element-18cbd7d0 .napso-button:hover svg, .napso-63991 .napso-element.napso-element-18cbd7d0 .napso-button:focus svg {
    fill: var( --e-global-color-primary )
}
.napso-63991 .napso-element.napso-element-8088167 .napso-button {
    background-color: #FFFFFF00;
    font-family: "napso", Sans-serif;
    font-size: 11px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 15px;
    fill: var( --e-global-color-accent );
    color: var( --e-global-color-accent );
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var( --e-global-color-accent );
    border-radius: 35px 35px 35px 35px;
    padding: 9px 10px 9px 10px
}
.napso-63991 .napso-element.napso-element-8088167 .napso-button:hover, .napso-63991 .napso-element.napso-element-8088167 .napso-button:focus {
    background-color: var( --e-global-color-accent );
    color: var( --e-global-color-primary )
}
.napso-63991 .napso-element.napso-element-8088167 {
    width: var( --container-widget-width, 100px );
    max-width: 100px;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 0px 0px;
    --container-widget-width: 100px;
    --container-widget-flex-grow: 0
}
.napso-63991 .napso-element.napso-element-8088167.napso-element {
    --align-self: center;
    --flex-grow: 0;
    --flex-shrink: 0
}
.napso-63991 .napso-element.napso-element-8088167 .napso-button-content-wrapper {
    flex-direction: row
}
.napso-63991 .napso-element.napso-element-8088167 .napso-button .napso-button-content-wrapper {
    gap: 9px
}
.napso-63991 .napso-element.napso-element-8088167 .napso-button:hover svg, .napso-63991 .napso-element.napso-element-8088167 .napso-button:focus svg {
    fill: var( --e-global-color-primary )
}
.napso-63991 .napso-element.napso-element-8baa710 {
    --divider-border-style: solid;
    --divider-color: #FFFFFF75;
    --divider-border-width: 0.5px;
    bottom: 0px;
    z-index: 1003
}
body:not(.rtl) .napso-63991 .napso-element.napso-element-8baa710 {
    left: 0px
}
.napso-63991 .napso-element.napso-element-8baa710 .napso-divider-separator {
    width: 100%
}
.napso-63991 .napso-element.napso-element-8baa710 .napso-divider {
    padding-block-start: 0px;
    padding-block-end: 0px
}
@media (min-width:768px) {
    .napso-63991 .napso-element.napso-element-1afb8d08 {
        --width: 25%
    }
}
@media (max-width:1024px) {
    .napso-63991 .napso-element.napso-element-4067ee {
        --justify-content: center
    }
    .napso-63991 .napso-element.napso-element-108cf424 {
        --container-widget-width: 80%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 80% );
        max-width: 80%
    }
    .napso-63991 .napso-element.napso-element-680a580a {
        --justify-content: space-between;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --flex-wrap: nowrap;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 40px;
        --padding-right: 40px
    }
    .napso-63991 .napso-element.napso-element-680a580a.e-con {
        --align-self: center
    }
    .napso-63991 .napso-element.napso-element-6c6a1748 {
        width: var( --container-widget-width, 25% );
        max-width: 25%;
        --container-widget-width: 25%;
        --container-widget-flex-grow: 0
    }
    .napso-63991 .napso-element.napso-element-6c6a1748.napso-element {
        --align-self: center;
        --flex-grow: 1;
        --flex-shrink: 0
    }
    .napso-63991 .napso-element.napso-element-101c9e28 {
        width: var( --container-widget-width, 60% );
        max-width: 60%;
        --container-widget-width: 60%;
        --container-widget-flex-grow: 0
    }
    .napso-63991 .napso-element.napso-element-1d0728d9.napso-element {
        --flex-grow: 1;
        --flex-shrink: 0
    }
    .napso-63991 .napso-element.napso-element-1afb8d08 {
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
    }
    .napso-63991 .napso-element.napso-element-1afb8d08.e-con {
        --align-self: center;
        --order: 99999 ;
        --flex-grow: 1;
        --flex-shrink: 0
    }
    .napso-63991 .napso-element.napso-element-18cbd7d0 .napso-button {
        font-size: 11px
    }
}
@media (max-width:767px) {
    .napso-63991 .napso-element.napso-element-4067ee {
        --min-height: 60px;
        --justify-content: center;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --padding-top: 3px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
        --z-index: 3
    }
    .napso-63991 .napso-element.napso-element-4067ee.e-con {
        --align-self: center
    }
    .napso-63991 .napso-element.napso-element-108cf424 {
        width: var( --container-widget-width, 90% );
        max-width: 90%;
        margin: -7px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -8px;
        padding: 0px 0px 0px 0px;
        --container-widget-width: 90%;
        --container-widget-flex-grow: 0
    }
    .napso-63991 .napso-element.napso-element-108cf424 .swiper-slide {
        height: var(--napso-radius-button)
    }
    .napso-63991 .napso-element.napso-element-108cf424 .napso-slide-description {
        font-size: 14px;
        letter-spacing: -0.3px
    }
    .napso-63991 .napso-element.napso-element-680a580a {
        --min-height: 80px;
        --justify-content: space-between;
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
        --flex-wrap: nowrap;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 15px
    }
    .napso-63991 .napso-element.napso-element-680a580a.e-con {
        --align-self: center
    }
    .napso-63991 .napso-element.napso-element-6c6a1748 {
        width: var( --container-widget-width, 13% );
        max-width: 13%;
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -5px;
        --container-widget-width: 13%;
        --container-widget-flex-grow: 0
    }
    .napso-63991 .napso-element.napso-element-101c9e28 {
        width: 100%;
        max-width: 100%;
        margin: 5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 0px 0px 0px 11px
    }
    .napso-63991 .napso-element.napso-element-101c9e28.napso-element {
        --align-self: center;
        --flex-grow: 0;
        --flex-shrink: 1
    }
    .napso-63991 .napso-element.napso-element-101c9e28 .napso-icon {
        font-size: var(--napso-space-4)
    }
    .napso-63991 .napso-element.napso-element-101c9e28 .napso-icon svg {
        height: var(--napso-space-4)
    }
    .napso-63991 .napso-element.napso-element-1d0728d9 {
        width: var( --container-widget-width, 15% );
        max-width: 15%;
        margin: 5px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 0px 0px 0px 0px;
        --container-widget-width: 15%;
        --container-widget-flex-grow: 0
    }
    .napso-63991 .napso-element.napso-element-1d0728d9.napso-element {
        --align-self: center;
        --flex-grow: 0;
        --flex-shrink: 1
    }
    .napso-63991 .napso-element.napso-element-1d0728d9 .napso-icon {
        font-size: 21px
    }
    .napso-63991 .napso-element.napso-element-1d0728d9 .napso-icon svg {
        height: 21px
    }
    .napso-63991 .napso-element.napso-element-078da1b .napso-nav-menu .napso-item {
        font-size: 1.1em
    }
}
@media (max-width:1024px) and (min-width:768px) {
    .napso-63991 .napso-element.napso-element-680a580a {
        --content-width: 100%
    }
    .napso-63991 .napso-element.napso-element-1afb8d08 {
        --width: 20%
    }
}
.napso-63991 .napso-element.napso-element-108cf424 .big {
    font-size: var(--napso-space-3)
}
.napso-63991 .napso-element.napso-element-108cf424 .pro {
    display: inline-block;
    padding: 1px 6px;
    border-radius: var(--napso-space-3);
    border: 2px solid #fff;
    font-size: 9px;
    font-weight: 600;
    font-family: napso, "napso";
    margin-top: -5px !important;
    margin-right: 3px;
    letter-spacing: -0.3px
}
.napso-63991 .napso-element.napso-element-108cf424 div.swiper-slide-inner {
    padding: 0px;
    margin: 0px
}
.napso-63991 .napso-element.napso-element-108cf424  a {
    padding: 0px;
    margin: 0px
}
.napso-63991 .napso-element.napso-element-108cf424 div.swiper-slide-inner a {
    color: var(--napso-white)
}
.napso-63991 .napso-element.napso-element-108cf424 .napso-swiper-button-prev {
    left: 100px
}
.napso-63991 .napso-element.napso-element-108cf424 .napso-swiper-button-next {
    right: 100px
}
@media screen and (max-width: 640px) {
    .napso-63991 .napso-element.napso-element-108cf424 div.napso-swiper-button.napso-swiper-button-prev,
  .napso-63991 .napso-element.napso-element-108cf424 div.napso-swiper-button.napso-swiper-button-next {
        display: none
    }
    .napso-slides .swiper-slide-inner .napso-slide-description {
        margin-bottom: 0px;
        margin-top: var(--napso-space-2)
    }
}
.napso-63991 .napso-element.napso-element-4067ee {
    transition: all .5s ease
}
@media screen and (max-width: 768px) {
    .napso-63991 .napso-element.napso-element-4067ee {
    }
}
.napso-63991 .napso-element.napso-element-4067ee::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0);
    mix-blend-mode: multiply;
    transition: background .3s ease;
    pointer-events: none
}
.napso-63991 .napso-element.napso-element-4067ee:hover::after {
    background-color: rgba(0, 0, 0, 0.1)
}
.napso-63991 .napso-element.napso-element-6acc581 {
    display: none
}
@media screen and (max-width: 1024px) {
    .napso-63991 .napso-element.napso-element-078da1b {
        display: none
    }
}
.napso-63991 .napso-element.napso-element-078da1b .menu-item-has-children span.arrowsub {
    content: "";
    display: inline-block;
    width: 12px;
    height: 12px;
    margin-left: var(--napso-space-1);
    background-image: url("/assets/napso/114e2750414d.svg");
    background-size: contain;
    background-repeat: no-repeat;
    transition: transform 0.3s ease;
    transform-origin: center;
    filter: invert(1)
}
.napso-63991 .napso-element.napso-element-078da1b  .menu-item-has-children:hover span.arrowsub {
    transform: rotate(180deg)
}
.napso-63991 .napso-element.napso-element-078da1b .icon_loupe:before {
    content: "\f002";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 12px;
    display: inline-block !important;
    margin-left: 0px;
    margin-left: -7px;
    color: inherit;
    vertical-align: -18px
}
.napso-63991 .napso-element.napso-element-078da1b .menu-item a.napso-item {
    position: relative;
    min-height: 0px;
    height: 100px
}
.napso-63991 .napso-element.napso-element-078da1b .menu-item a.napso-item:before {
    content: '';
    position: absolute;
    left: 50%;
    bottom: 0px;
    width: 0%;
    height: var(--napso-space-1);
    background: var(--napso-white);
    transition: all 0.3s  ease;
    transform: translateX(-50%)
}
.napso-63991 .napso-element.napso-element-078da1b .menu-item a.napso-item:hover::before,
.napso-63991 .napso-element.napso-element-078da1b .menu-item a.napso-item-active::before, 
.napso-63991 .napso-element.napso-element-078da1b .menu-item a.napso-item[aria-current="page"]::before,
.napso-63991 .napso-element.napso-element-078da1b .menu-item a.napso-item:focus::before {
    width: calc(100% - 12px);
    left: 6px;
    transform: translateX(0%);
    transition: all 0.5s ease
}
.napso-63991 .napso-element.napso-element-078da1b .sub-menu.napso-nav-menu--dropdown {
    padding: 20px 0px;
    width: 250px !important;
    border-radius: var(--napso-space-1);
    overflow: hidden;
    -webkit-box-shadow: 10px 10px 6px -9px rgba(0,0,0,0.2);
    -moz-box-shadow: 10px 10px 6px -9px rgba(0,0,0,0.2);
    box-shadow: 10px 10px 6px -9px rgba(0,0,0,0.2)
}
.napso-63991 .napso-element.napso-element-078da1b .sub-menu.napso-nav-menu--dropdown li:hover a:before {
    transform: scale(.7)
}
.napso-63991 .napso-element.napso-element-078da1b .sub-menu.napso-nav-menu--dropdown li:hover a {
    transform: translateX(2px);
    transition: all 0.2s ease
}
.napso-63991 .napso-element.napso-element-078da1b li.menu-item-1871 a:before {
    content: url("/assets/napso/dd33827c8c94.svg")
}
.napso-63991 .napso-element.napso-element-078da1b li.menu-item-1803 a:before {
    content: url("/assets/napso/389f4c599abb.svg")
}
.napso-63991 .napso-element.napso-element-078da1b li.menu-item-1802 a:before {
    content: url("/assets/napso/b5dbf529cc78.svg")
}
.napso-63991 .napso-element.napso-element-078da1b li.menu-item-14914 a:before {
    content: url("/assets/napso/2d4cb10cc8b7.svg")
}
.napso-63991 .napso-element.napso-element-078da1b li.menu-item-14915 a:before {
    content: url("/assets/napso/bbddc2c2ab83.svg")
}
.napso-63991 .napso-element.napso-element-078da1b li.menu-item-488 a:before {
    content: url("/assets/napso/3aa8f99272fb.svg")
}
.napso-63991 .napso-element.napso-element-078da1b li.menu-item-70511 a:before {
    content: url("/assets/napso/5558808e15b9.svg")
}
.napso-63991 .napso-element.napso-element-078da1b li.menu-item-15615 a:before {
    content: url("/assets/napso/8df375a62f08.svg")
}
.napso-63991 .napso-element.napso-element-18cbd7d0:before {
    content: '';
    background: linear-gradient(45deg, #ff0000, #fffb00, #00ffd5, #002bff, #ff00c8, #ff0000);
    position: absolute;
    top: -1px;
    left: -1px;
    background-size: 400%;
    z-index: -1;
    filter: blur(5px);
    width: calc(100% + 4px);
    height: calc(100% + 4px);
    animation: glowing 20s linear infinite;
    opacity: 0;
    transition: opacity .3s ease-in-out;
    border-radius: 35px
}
.napso-63991 .napso-element.napso-element-18cbd7d0:active {
    color: #000
}
.napso-63991 .napso-element.napso-element-18cbd7d0:active:after {
    background: transparent
}
.napso-63991 .napso-element.napso-element-18cbd7d0:hover:before {
    opacity: 1
}
.napso-63991 .napso-element.napso-element-18cbd7d0:after {
    z-index: -1;
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(255,255,255,.0);
    left: 0;
    top: 0;
    border-radius: 35px
}
@keyframes glowing {
    0% {
        background-position: 0 0
    }
    50% {
        background-position: 400% 0
    }
    100% {
        background-position: 0 0
    }
}
.napso-63991 .napso-element.napso-element-680a580a .menu_centre {
    position: relative !important;
    z-index: 1001 !important
}
.napso-63991 .napso-element.napso-element-680a580a {
    width: 100%;
    background: none;
    margin-bottom: -100px;
    user-select: none;
    z-index: 100
}
@media screen and (min-width: 767px) {
    .napso-63991 .napso-element.napso-element-680a580a {
        border-bottom: 1px solid #fff
    }
}
.napso-63991 .napso-element.napso-element-680a580a::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 130%;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    mask-image: linear-gradient(to bottom, rgba(0, 0, 0, 1) 70%, rgba(0, 0, 0, 0) 100%);
    -webkit-mask-image: linear-gradient(to bottom, rgba(0, 0, 0, 1) 70%, rgba(0, 0, 0, 0) 100%);
    z-index: 999
}
.napso-63991 .napso-element.napso-element-680a580a .menu_centre {
    color: white
}
.napso-63991 .napso-element.napso-element-680a580a .devenir a {
    color: var(--napso-white);
    border-color: white
}
.napso-63991 .napso-element.napso-element-680a580a .devenir a:hover {
    background: var(--napso-white) !important;
    border: none;
    color: #000
}
.napso-63991 .napso-element.napso-element-680a580a .devenir a:focus {
    background: #ff4600;
    border: none;
    color: var(--napso-white)
}
.napso-63991 .napso-element.napso-element-680a580a .intra_off svg {
    font-size: 1.1em !important;
    align-content: center !important;
    margin-top: 0px
}
.napso-63991 .napso-element.napso-element-680a580a .intra_off a {
    border: 2px solid #fff;
    border-radius: var(--napso-space-5);
    background: linear-gradient(to right, #fff 50%, transparent 50%) !important;
    background-size: 200% 100% !important;
    background-position: right bottom !important;
    transition: background-position 0.2s ease-in-out;
    color: var(--napso-white)
}
.napso-63991 .napso-element.napso-element-680a580a .intra_off a:hover, .napso-63991 .napso-element.napso-element-680a580a .intra_off a:focus {
    background-position: left bottom !important;
    color: #000
}
.napso-63991 .napso-element.napso-element-680a580a .napso_logo2 svg * {
    max-width: 140px !important;
    fill: var(--napso-white)
}
.napso-63991 .napso-element.napso-element-680a580a .login_napso3 svg path {
    fill: var(--napso-white)
}
.napso-54 .napso-element.napso-element-990edf1 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --flex-wrap: wrap;
    --overlay-opacity: 0.5;
    --padding-top: 90px;
    --padding-bottom: 80px;
    --padding-left: 80px;
    --padding-right: 80px;
    --z-index: 1200
}
.napso-54 .napso-element.napso-element-990edf1:not(.napso-motion-effects-element-type-background) {
    background-color: #004D5A
}
.napso-54 .napso-element.napso-element-990edf1::before {
    --background-overlay: ''
}
.napso-widget-accordion .napso-accordion-icon, .napso-widget-accordion .napso-accordion-title {
    color: var( --e-global-color-primary )
}
.napso-widget-accordion .napso-accordion-icon svg {
    fill: var( --e-global-color-primary )
}
.napso-widget-accordion .napso-active .napso-accordion-icon, .napso-widget-accordion .napso-active .napso-accordion-title {
    color: var( --e-global-color-accent )
}
.napso-widget-accordion .napso-active .napso-accordion-icon svg {
    fill: var( --e-global-color-accent )
}
.napso-widget-accordion .napso-accordion-title {
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-size: var( --e-global-typography-primary-font-size );
    font-weight: var( --e-global-typography-primary-font-weight )
}
.napso-widget-accordion .napso-tab-content {
    color: var( --e-global-color-text );
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var( --e-global-typography-text-font-weight )
}
.napso-54 .napso-element.napso-element-f66410b .napso-accordion-item {
    border-width: 0px
}
.napso-54 .napso-element.napso-element-f66410b .napso-accordion-item .napso-tab-content {
    border-width: 0px
}
.napso-54 .napso-element.napso-element-f66410b .napso-accordion-item .napso-tab-title.napso-active {
    border-width: 0px
}
.napso-54 .napso-element.napso-element-f66410b .napso-accordion-icon, .napso-54 .napso-element.napso-element-f66410b .napso-accordion-title {
    color: #FFFFFF5E
}
.napso-54 .napso-element.napso-element-f66410b .napso-accordion-icon svg {
    fill: #FFFFFF5E
}
.napso-54 .napso-element.napso-element-f66410b .napso-active .napso-accordion-icon, .napso-54 .napso-element.napso-element-f66410b .napso-active .napso-accordion-title {
    color: #FFFFFF
}
.napso-54 .napso-element.napso-element-f66410b .napso-active .napso-accordion-icon svg {
    fill: #FFFFFF
}
.napso-54 .napso-element.napso-element-f66410b .napso-accordion-title {
    font-family: "Gordita", Sans-serif;
    font-size: var(--napso-space-4);
    font-weight: 800
}
.napso-54 .napso-element.napso-element-f66410b .napso-tab-title {
    padding: 14px 14px 14px 14px
}
.napso-54 .napso-element.napso-element-f66410b .napso-tab-content {
    color: var( --e-global-color-accent );
    font-family: "Roboto", Sans-serif;
    font-size: 1.1em;
    font-weight: 300
}
.napso-widget-nav-menu .napso-nav-menu .napso-item {
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-size: var( --e-global-typography-primary-font-size );
    font-weight: var( --e-global-typography-primary-font-weight )
}
.napso-widget-nav-menu .napso-nav-menu--main .napso-item {
    color: var( --e-global-color-text );
    fill: var( --e-global-color-text )
}
.napso-widget-nav-menu .napso-nav-menu--main .napso-item:hover,
					.napso-widget-nav-menu .napso-nav-menu--main .napso-item.napso-item-active,
					.napso-widget-nav-menu .napso-nav-menu--main .napso-item:focus {
    color: var( --e-global-color-accent );
    fill: var( --e-global-color-accent )
}
.napso-widget-nav-menu .napso-nav-menu--main:not(.e--pointer-framed) .napso-item:before,
					.napso-widget-nav-menu .napso-nav-menu--main:not(.e--pointer-framed) .napso-item:after {
    background-color: var( --e-global-color-accent )
}
.napso-widget-nav-menu {
    --e-nav-menu-divider-color: var( --e-global-color-text )
}
.napso-widget-nav-menu .napso-nav-menu--dropdown .napso-item, .napso-widget-nav-menu .napso-nav-menu--dropdown  .napso-sub-item {
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight )
}
.napso-54 .napso-element.napso-element-c7a099f {
    padding: 0px 0px 0px 0px;
    --e-nav-menu-horizontal-menu-item-margin: calc( 0px / 2 )
}
.napso-54 .napso-element.napso-element-c7a099f.napso-element {
    --align-self: flex-start
}
.napso-54 .napso-element.napso-element-c7a099f .napso-nav-menu .napso-item {
    font-family: "Gordita", Sans-serif;
    font-size: 0.6em;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 0.2em;
    letter-spacing: 0.8px
}
.napso-54 .napso-element.napso-element-c7a099f .napso-nav-menu--main .napso-item {
    color: #FFFFFF;
    fill: #FFFFFF;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: var(--napso-space-2);
    padding-bottom: var(--napso-space-2)
}
.napso-54 .napso-element.napso-element-c7a099f .napso-nav-menu--main .napso-item:hover,
					.napso-54 .napso-element.napso-element-c7a099f .napso-nav-menu--main .napso-item.napso-item-active,
					.napso-54 .napso-element.napso-element-c7a099f .napso-nav-menu--main .napso-item:focus {
    color: #FFFFFF6E;
    fill: #FFFFFF6E
}
.napso-54 .napso-element.napso-element-c7a099f .napso-nav-menu--main:not(.napso-nav-menu--layout-horizontal) .napso-nav-menu > li:not(:last-child) {
    margin-bottom: 0px
}
.napso-54 .napso-element.napso-element-c7a099f .napso-nav-menu--dropdown a {
    color: #FFFFFF
}
.napso-54 .napso-element.napso-element-c7a099f .napso-nav-menu--dropdown {
    background-color: #FFFFFF00
}
.napso-54 .napso-element.napso-element-c7a099f .napso-nav-menu--dropdown a:hover,
					.napso-54 .napso-element.napso-element-c7a099f .napso-nav-menu--dropdown a.napso-item-active {
    color: #FFFFFF87
}
.napso-54 .napso-element.napso-element-c7a099f .napso-nav-menu--dropdown a:hover,
					.napso-54 .napso-element.napso-element-c7a099f .napso-nav-menu--dropdown a.napso-item-active {
    background-color: #02010100
}
.napso-54 .napso-element.napso-element-c7a099f .napso-nav-menu--main > .napso-nav-menu > li > .napso-nav-menu--dropdown, .napso-54 .napso-element.napso-element-c7a099f .napso-nav-menu__container.napso-nav-menu--dropdown {
    margin-top: 0px !important
}
.napso-54 .napso-element.napso-element-f15f521 {
    --display: flex;
    --justify-content: space-between;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}
.napso-54 .napso-element.napso-element-7c4bbdd {
    --display: flex;
    --min-height: 200px;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --align-items: flex-start
}
.napso-54 .napso-element.napso-element-7c4bbdd.e-con {
    --flex-grow: 0;
    --flex-shrink: 0
}
.napso-54 .napso-element.napso-element-62af82b {
    width: var( --container-widget-width, 50% );
    max-width: 50%;
    --container-widget-width: 50%;
    --container-widget-flex-grow: 0;
    font-family: "napso", Sans-serif;
    font-size: 0.9em;
    font-weight: 400;
    line-height: 1.7em;
    color: #FFFFFF
}
.napso-54 .napso-element.napso-element-d26b1c0 {
    width: var( --container-widget-width, 50% );
    max-width: 50%;
    --container-widget-width: 50%;
    --container-widget-flex-grow: 0;
    font-family: "napso", Sans-serif;
    font-size: 0.9em;
    font-weight: 400;
    line-height: 1.7em;
    color: #FFFFFF
}
.napso-54 .napso-element.napso-element-5867f2a {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: flex-start
}
.napso-54 .napso-element.napso-element-eea3325 {
    width: var( --container-widget-width, 50% );
    max-width: 50%;
    --container-widget-width: 50%;
    --container-widget-flex-grow: 0;
    font-family: "napso", Sans-serif;
    font-size: 0.9em;
    font-weight: 400;
    line-height: 1.7em;
    color: #FFFFFF
}
.napso-54 .napso-element.napso-element-8ce014d {
    width: var( --container-widget-width, 50% );
    max-width: 50%;
    --container-widget-width: 50%;
    --container-widget-flex-grow: 0;
    font-family: "napso", Sans-serif;
    font-size: 0.9em;
    font-weight: 400;
    line-height: 1.7em;
    color: #FFFFFF
}
.napso-54 .napso-element.napso-element-9a4767b {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: flex-end
}
.napso-54 .napso-element.napso-element-423fef3 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --align-items: center;
    --gap: 7px 7px;
    --row-gap: 7px;
    --column-gap: 7px
}
.napso-54 .napso-element.napso-element-65c5a5a .napso-heading-title {
    font-family: "Gordita", Sans-serif;
    font-size: 0.9em;
    font-weight: 400;
    color: var( --e-global-color-accent )
}
.napso-54 .napso-element.napso-element-2782f18 img {
    height: 31px
}
.napso-54 .napso-element.napso-element-54f19db {
    width: 100%;
    max-width: 100%;
    padding: 0px 0px 0px 0px;
    --e-nav-menu-horizontal-menu-item-margin: calc( 0px / 2 )
}
.napso-54 .napso-element.napso-element-54f19db.napso-element {
    --align-self: flex-start
}
.napso-54 .napso-element.napso-element-54f19db .napso-nav-menu .napso-item {
    font-family: "napso", Sans-serif;
    font-size: 0.7em;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 0.2em;
    letter-spacing: 0.8px
}
.napso-54 .napso-element.napso-element-54f19db .napso-nav-menu--main .napso-item {
    color: #FFFFFF;
    fill: #FFFFFF;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: var(--napso-space-2);
    padding-bottom: var(--napso-space-2)
}
.napso-54 .napso-element.napso-element-54f19db .napso-nav-menu--main .napso-item:hover,
					.napso-54 .napso-element.napso-element-54f19db .napso-nav-menu--main .napso-item.napso-item-active,
					.napso-54 .napso-element.napso-element-54f19db .napso-nav-menu--main .napso-item:focus {
    color: #FFFFFF6E;
    fill: #FFFFFF6E
}
.napso-54 .napso-element.napso-element-54f19db .napso-nav-menu--main:not(.napso-nav-menu--layout-horizontal) .napso-nav-menu > li:not(:last-child) {
    margin-bottom: 0px
}
.napso-54 .napso-element.napso-element-54f19db .napso-nav-menu--dropdown a {
    color: #FFFFFF
}
.napso-54 .napso-element.napso-element-54f19db .napso-nav-menu--dropdown {
    background-color: #FFFFFF00
}
.napso-54 .napso-element.napso-element-54f19db .napso-nav-menu--dropdown a:hover,
					.napso-54 .napso-element.napso-element-54f19db .napso-nav-menu--dropdown a.napso-item-active {
    color: #FFFFFF87
}
.napso-54 .napso-element.napso-element-54f19db .napso-nav-menu--dropdown a:hover,
					.napso-54 .napso-element.napso-element-54f19db .napso-nav-menu--dropdown a.napso-item-active {
    background-color: #02010100
}
.napso-54 .napso-element.napso-element-54f19db .napso-nav-menu--main > .napso-nav-menu > li > .napso-nav-menu--dropdown, .napso-54 .napso-element.napso-element-54f19db .napso-nav-menu__container.napso-nav-menu--dropdown {
    margin-top: 0px !important
}
.napso-54 .napso-element.napso-element-c638f29 {
    --display: flex;
    --justify-content: space-between;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}
.napso-54 .napso-element.napso-element-a2bda8c {
    --display: flex;
    --min-height: 200px;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 6px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}
.napso-54 .napso-element.napso-element-27f57cf {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px
}
.napso-54 .napso-element.napso-element-27f57cf img {
    width: 159px;
    opacity: 0.8;
    filter: brightness( 1000% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg )
}
.napso-54 .napso-element.napso-element-7d323b1 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: flex-start;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #FFFFFF;
    --border-color: #FFFFFF;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}
.napso-54 .napso-element.napso-element-7d323b1.e-con {
    --align-self: flex-start
}
.napso-54 .napso-element.napso-element-5d9bccf {
    width: 100%;
    max-width: 100%;
    background-color: var( --e-global-color-accent );
    padding: 0px 10px 0px 10px;
    border-radius: 2px 2px 2px 2px
}
.napso-54 .napso-element.napso-element-5d9bccf.napso-element {
    --align-self: flex-start
}
.napso-54 .napso-element.napso-element-5d9bccf img {
    width: 100%
}
.napso-54 .napso-element.napso-element-23697ac {
    width: auto;
    max-width: auto;
    padding: 10px 10px 10px 10px;
    font-family: "napso", Sans-serif;
    font-size: 0.6em;
    font-weight: 400;
    color: #FFFFFF
}
.napso-54 .napso-element.napso-element-4ba70f3 {
    --display: flex;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px
}
.napso-54 .napso-element.napso-element-5890458 {
    width: 100%;
    max-width: 100%;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 00px) 0px;
    padding: 2px 0px 0px 0px;
    font-family: "Gordita", Sans-serif;
    font-size: 19px;
    font-weight: 600;
    color: #FFFFFF
}
.napso-54 .napso-element.napso-element-d4e4be3 {
    width: 100%;
    max-width: 100%;
    --e-form-steps-indicators-spacing: 20px;
    --e-form-steps-indicator-padding: 30px;
    --e-form-steps-indicator-inactive-secondary-color: #ffffff;
    --e-form-steps-indicator-active-secondary-color: #ffffff;
    --e-form-steps-indicator-completed-secondary-color: #ffffff;
    --e-form-steps-divider-width: 1px;
    --e-form-steps-divider-gap: 10px
}
.napso-54 .napso-element.napso-element-d4e4be3.napso-element {
    --align-self: flex-start
}
.napso-54 .napso-element.napso-element-d4e4be3 .napso-button-content-wrapper {
    flex-direction: row-reverse
}
.napso-54 .napso-element.napso-element-d4e4be3 .napso-button span {
    gap: 12px
}
.napso-54 .napso-element.napso-element-d4e4be3 .napso-field-group {
    padding-right: calc( 0px/2 );
    padding-left: calc( 0px/2 );
    margin-bottom: 11px
}
.napso-54 .napso-element.napso-element-d4e4be3 .napso-form-fields-wrapper {
    margin-left: calc( -0px/2 );
    margin-right: calc( -0px/2 );
    margin-bottom: -11px
}
body .napso-54 .napso-element.napso-element-d4e4be3 .napso-labels-above .napso-field-group > label {
    padding-bottom: 0px
}
.napso-54 .napso-element.napso-element-d4e4be3 .napso-field-group > label, .napso-54 .napso-element.napso-element-d4e4be3 .napso-field-subgroup label {
    color: #525252
}
.napso-54 .napso-element.napso-element-d4e4be3 .napso-field-group > label {
    font-family: "Gordita", Sans-serif
}
.napso-54 .napso-element.napso-element-d4e4be3 .napso-field-group .napso-field {
    color: #FFFFFF
}
.napso-54 .napso-element.napso-element-d4e4be3 .napso-field-group .napso-field, .napso-54 .napso-element.napso-element-d4e4be3 .napso-field-subgroup label {
    font-family: "Gordita", Sans-serif;
    font-size: 0.9em;
    font-weight: 500
}
.napso-54 .napso-element.napso-element-d4e4be3 .napso-field-group:not(.napso-field-type-upload) .napso-field:not(.napso-select-wrapper) {
    border-color: #FFFFFF;
    border-width: 0px 0px 0px 0px
}
.napso-54 .napso-element.napso-element-d4e4be3 .napso-field-group .napso-select-wrapper select {
    border-color: #FFFFFF;
    border-width: 0px 0px 0px 0px
}
.napso-54 .napso-element.napso-element-d4e4be3 .napso-field-group .napso-select-wrapper::before {
    color: #FFFFFF
}
.napso-54 .napso-element.napso-element-d4e4be3 .napso-button {
    font-family: "Gordita", Sans-serif;
    font-size: 0.9em;
    font-weight: 500
}
.napso-54 .napso-element.napso-element-d4e4be3 .napso-button[type="submit"] {
    background-color: #FFFFFF00;
    color: #ffffff
}
.napso-54 .napso-element.napso-element-d4e4be3 .napso-button[type="submit"] svg * {
    fill: #ffffff
}
.napso-54 .napso-element.napso-element-d4e4be3 .napso-button[type="submit"]:hover {
    color: #FFFFFF99
}
.napso-54 .napso-element.napso-element-d4e4be3 .napso-button[type="submit"]:hover svg * {
    fill: #FFFFFF99
}
.napso-54 .napso-element.napso-element-47c5abe {
    width: 100%;
    max-width: 100%;
    font-family: "napso", Sans-serif;
    font-size: 0.7em;
    font-weight: 300;
    color: #FFFFFF
}
.napso-54 .napso-element.napso-element-defd235 {
    --display: flex;
    --justify-content: flex-start;
    --gap: 15px 15px;
    --row-gap: 15px;
    --column-gap: 15px;
    --margin-top: 20px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}
.napso-54 .napso-element.napso-element-0d58400 {
    --grid-template-columns: repeat(6, auto);
    text-align: left;
    --icon-size: 13px;
    --grid-column-gap: 19px;
    --grid-row-gap: 0px
}
.napso-54 .napso-element.napso-element-0d58400 .napso-social-icon {
    background-color: #FFFFFF87
}
.napso-54 .napso-element.napso-element-0d58400 .napso-social-icon i {
    color: var( --e-global-color-text )
}
.napso-54 .napso-element.napso-element-0d58400 .napso-social-icon svg {
    fill: var( --e-global-color-text )
}
.napso-54 .napso-element.napso-element-0d58400 .napso-social-icon:hover {
    background-color: var( --e-global-color-accent )
}
.napso-54 .napso-element.napso-element-62f3e53 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --align-items: center;
    --gap: 7px 7px;
    --row-gap: 7px;
    --column-gap: 7px
}
.napso-54 .napso-element.napso-element-2d376c8 .napso-heading-title {
    font-family: "Gordita", Sans-serif;
    font-size: 0.9em;
    font-weight: 400;
    color: var( --e-global-color-accent )
}
.napso-54 .napso-element.napso-element-8ac2c2a img {
    height: 39px
}
.napso-location-header:before, .napso-location-footer:before {
    content: "";
    display: table;
    clear: both
}
@media (max-width:1024px) {
    .napso-54 .napso-element.napso-element-990edf1 {
        --padding-top: 70px;
        --padding-bottom: 40px;
        --padding-left: 40px;
        --padding-right: 40px
    }
    .napso-widget-accordion .napso-accordion-title {
        font-size: var( --e-global-typography-primary-font-size )
    }
    .napso-widget-accordion .napso-tab-content {
        font-size: var( --e-global-typography-text-font-size )
    }
    .napso-widget-nav-menu .napso-nav-menu .napso-item {
        font-size: var( --e-global-typography-primary-font-size )
    }
    .napso-54 .napso-element.napso-element-f15f521 {
        --justify-content: flex-start
    }
    .napso-54 .napso-element.napso-element-7c4bbdd {
        --min-height: 220px
    }
    .napso-54 .napso-element.napso-element-62af82b {
        width: 100%;
        max-width: 100%
    }
    .napso-54 .napso-element.napso-element-d26b1c0 {
        width: 100%;
        max-width: 100%
    }
    .napso-54 .napso-element.napso-element-423fef3 {
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --justify-content: flex-start;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px
    }
    .napso-54 .napso-element.napso-element-65c5a5a {
        width: auto;
        max-width: auto
    }
    .napso-54 .napso-element.napso-element-2782f18 {
        text-align: left
    }
    .napso-54 .napso-element.napso-element-a2bda8c {
        --min-height: 210px
    }
}
@media (max-width:767px) {
    .napso-54 .napso-element.napso-element-990edf1 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --padding-top: 100px;
        --padding-bottom: 0px;
        --padding-left: 30px;
        --padding-right: 30px
    }
    .napso-widget-accordion .napso-accordion-title {
        font-size: var( --e-global-typography-primary-font-size )
    }
    .napso-widget-accordion .napso-tab-content {
        font-size: var( --e-global-typography-text-font-size )
    }
    .napso-54 .napso-element.napso-element-f66410b {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;
        padding: 0px 0px 0px 0px
    }
    .napso-54 .napso-element.napso-element-f66410b .napso-accordion-title {
        font-size: 2.1em
    }
    .napso-54 .napso-element.napso-element-f66410b .napso-tab-title {
        padding: 15px 0px 5px 0px
    }
    .napso-54 .napso-element.napso-element-f66410b .napso-accordion-icon.napso-accordion-icon-right {
        margin-left: 2px
    }
    .napso-54 .napso-element.napso-element-f66410b .napso-tab-content {
        font-size: 1.1em;
        padding: 0px 0px 0px 0px
    }
    .napso-widget-nav-menu .napso-nav-menu .napso-item {
        font-size: var( --e-global-typography-primary-font-size )
    }
    .napso-54 .napso-element.napso-element-c7a099f {
        width: 100%;
        max-width: 100%
    }
    .napso-54 .napso-element.napso-element-c7a099f .napso-nav-menu .napso-item {
        font-size: 0.8em
    }
    .napso-54 .napso-element.napso-element-c7a099f .napso-nav-menu--dropdown a {
        padding-left: 0px;
        padding-right: 0px;
        padding-top: 13px;
        padding-bottom: 13px
    }
    .napso-54 .napso-element.napso-element-c7a099f .napso-nav-menu--main > .napso-nav-menu > li > .napso-nav-menu--dropdown, .napso-54 .napso-element.napso-element-c7a099f .napso-nav-menu__container.napso-nav-menu--dropdown {
        margin-top: 12px !important
    }
    .napso-54 .napso-element.napso-element-f15f521 {
        --flex-direction: row-reverse;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap-reverse;
        --align-items: flex-start
    }
    .napso-54 .napso-element.napso-element-62af82b {
        font-size: 1em
    }
    .napso-54 .napso-element.napso-element-d26b1c0 {
        font-size: 1em
    }
    .napso-54 .napso-element.napso-element-eea3325 {
        --container-widget-width: 54%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 54% );
        max-width: 54%;
        font-size: 1em
    }
    .napso-54 .napso-element.napso-element-8ce014d {
        --container-widget-width: 54%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 54% );
        max-width: 54%;
        font-size: 1em
    }
    .napso-54 .napso-element.napso-element-9a4767b {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 40px;
        --padding-left: 0px;
        --padding-right: 0px
    }
    .napso-54 .napso-element.napso-element-65c5a5a .napso-heading-title {
        font-size: 1em
    }
    .napso-54 .napso-element.napso-element-54f19db .napso-nav-menu .napso-item {
        font-size: 0.8em
    }
    .napso-54 .napso-element.napso-element-54f19db .napso-nav-menu--dropdown a {
        padding-left: 0px;
        padding-right: 0px;
        padding-top: 13px;
        padding-bottom: 13px
    }
    .napso-54 .napso-element.napso-element-54f19db .napso-nav-menu--main > .napso-nav-menu > li > .napso-nav-menu--dropdown, .napso-54 .napso-element.napso-element-54f19db .napso-nav-menu__container.napso-nav-menu--dropdown {
        margin-top: 12px !important
    }
    .napso-54 .napso-element.napso-element-c638f29 {
        --flex-direction: column;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --justify-content: flex-start;
        --align-items: flex-start;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --padding-top: 0px;
        --padding-bottom: 10px;
        --padding-left: 0px;
        --padding-right: 0px
    }
    .napso-54 .napso-element.napso-element-a2bda8c {
        --min-height: 0px
    }
    .napso-54 .napso-element.napso-element-7d323b1 {
        --width: 50%;
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --justify-content: flex-start;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
    }
    .napso-54 .napso-element.napso-element-23697ac {
        width: 100%;
        max-width: 100%;
        text-align: left;
        font-size: 0.6em
    }
    .napso-54 .napso-element.napso-element-4ba70f3 {
        --margin-top: 19px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
    }
    .napso-54 .napso-element.napso-element-5890458 {
        font-size: 1.1em
    }
    .napso-54 .napso-element.napso-element-d4e4be3 .napso-field-group > label {
        font-size: 0.8em
    }
    .napso-54 .napso-element.napso-element-d4e4be3 .napso-field-group .napso-field, .napso-54 .napso-element.napso-element-d4e4be3 .napso-field-subgroup label {
        font-size: 1.1em
    }
    .napso-54 .napso-element.napso-element-47c5abe {
        font-size: 0.8em;
        line-height: 1.3em
    }
    .napso-54 .napso-element.napso-element-defd235 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px
    }
    .napso-54 .napso-element.napso-element-62f3e53 {
        --margin-top: 77px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px
    }
    .napso-54 .napso-element.napso-element-2d376c8 .napso-heading-title {
        font-size: 1em
    }
}
@media (min-width:768px) {
    .napso-54 .napso-element.napso-element-f15f521 {
        --width: 60%
    }
    .napso-54 .napso-element.napso-element-c638f29 {
        --width: 40%
    }
    .napso-54 .napso-element.napso-element-7d323b1 {
        --width: 39%
    }
}
@media (max-width:1024px) and (min-width:768px) {
    .napso-54 .napso-element.napso-element-f15f521 {
        --width: 60%
    }
    .napso-54 .napso-element.napso-element-7c4bbdd {
        --width: 100%
    }
}
#menu_footer_mob {
    margin: 0px !important;
    padding: 0px !important
}
#menu_footer_mob a {
    opacity: 1 !important
}
#menu_footer_mob .napso-accordion-icon .napso-accordion-icon-right {
    background: red !important
}
@media (min-width: 768px) {
    .napso-54 .napso-element.napso-element-c7a099f {
        display: none !important
    }
}
.napso-54 .napso-element.napso-element-54f19db a:hover {
    color: var(--napso-white) !important
}
.napso-54 .napso-element.napso-element-d4e4be3 {
    border-bottom: 1px solid #FFFFFF
}
.napso-54 .napso-element.napso-element-d4e4be3 button {
    background: none
}
.napso-54 .napso-element.napso-element-d4e4be3 #form-field-email {
    padding-left: 0px
}
.napso-54 .napso-element.napso-element-990edf1 a, a:visited {
    color: var(--napso-white);
    opacity: 0.8;
    transition: .4s ease-in-out
}
.napso-54 .napso-element.napso-element-990edf1 a:hover, a:active, a:focus {
    opacity: 1
}
.napso-54 .napso-element.napso-element-990edf1 a.lien-new:after {
    content: "new";
    color: white;
    font-size: 0.7em;
    line-height: 1.5em;
    font-weight: bold;
    border-radius: 3px;
    padding: 0px 7px;
    margin-left: var(--napso-space-2);
    top: -4px;
    position: relative;
    background: #8EC65F;
    display: inline-block;
    opacity: 1 !important
}
@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 100;
    font-stretch: 100%;
    font-display: swap;
    src: url("/assets/napso/cb4aa2e4b93c.woff2") format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}
@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 100;
    font-stretch: 100%;
    font-display: swap;
    src: url("/assets/napso/763176d9e457.woff2") format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}
@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 100;
    font-stretch: 100%;
    font-display: swap;
    src: url("/assets/napso/654a1b193c04.woff2") format('woff2');
    unicode-range: U+1F00-1FFF
}
@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 100;
    font-stretch: 100%;
    font-display: swap;
    src: url("/assets/napso/c453b9a07c75.woff2") format('woff2');
    unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF
}
@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 100;
    font-stretch: 100%;
    font-display: swap;
    src: url("/assets/napso/67cbf6029b2f.woff2") format('woff2');
    unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF
}
@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 100;
    font-stretch: 100%;
    font-display: swap;
    src: url("/assets/napso/044d69b42593.woff2") format('woff2');
    unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF
}
@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 100;
    font-stretch: 100%;
    font-display: swap;
    src: url("/assets/napso/f609f15d0c37.woff2") format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB
}
@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 100;
    font-stretch: 100%;
    font-display: swap;
    src: url("/assets/napso/da7d9bd93771.woff2") format('woff2');
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
}
@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 100;
    font-stretch: 100%;
    font-display: swap;
    src: url("/assets/napso/26a8d13b0a49.woff2") format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}
@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 200;
    font-stretch: 100%;
    font-display: swap;
    src: url("/assets/napso/cb4aa2e4b93c.woff2") format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}
@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 200;
    font-stretch: 100%;
    font-display: swap;
    src: url("/assets/napso/763176d9e457.woff2") format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}
@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 200;
    font-stretch: 100%;
    font-display: swap;
    src: url("/assets/napso/654a1b193c04.woff2") format('woff2');
    unicode-range: U+1F00-1FFF
}
@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 200;
    font-stretch: 100%;
    font-display: swap;
    src: url("/assets/napso/c453b9a07c75.woff2") format('woff2');
    unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF
}
@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 200;
    font-stretch: 100%;
    font-display: swap;
    src: url("/assets/napso/67cbf6029b2f.woff2") format('woff2');
    unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF
}
@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 200;
    font-stretch: 100%;
    font-display: swap;
    src: url("/assets/napso/044d69b42593.woff2") format('woff2');
    unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF
}
@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 200;
    font-stretch: 100%;
    font-display: swap;
    src: url("/assets/napso/f609f15d0c37.woff2") format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB
}
@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 200;
    font-stretch: 100%;
    font-display: swap;
    src: url("/assets/napso/da7d9bd93771.woff2") format('woff2');
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
}
@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 200;
    font-stretch: 100%;
    font-display: swap;
    src: url("/assets/napso/26a8d13b0a49.woff2") format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}
@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 300;
    font-stretch: 100%;
    font-display: swap;
    src: url("/assets/napso/cb4aa2e4b93c.woff2") format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}
@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 300;
    font-stretch: 100%;
    font-display: swap;
    src: url("/assets/napso/763176d9e457.woff2") format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}
@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 300;
    font-stretch: 100%;
    font-display: swap;
    src: url("/assets/napso/654a1b193c04.woff2") format('woff2');
    unicode-range: U+1F00-1FFF
}
@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 300;
    font-stretch: 100%;
    font-display: swap;
    src: url("/assets/napso/c453b9a07c75.woff2") format('woff2');
    unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF
}
@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 300;
    font-stretch: 100%;
    font-display: swap;
    src: url("/assets/napso/67cbf6029b2f.woff2") format('woff2');
    unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF
}
@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 300;
    font-stretch: 100%;
    font-display: swap;
    src: url("/assets/napso/044d69b42593.woff2") format('woff2');
    unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF
}
@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 300;
    font-stretch: 100%;
    font-display: swap;
    src: url("/assets/napso/f609f15d0c37.woff2") format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB
}
@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 300;
    font-stretch: 100%;
    font-display: swap;
    src: url("/assets/napso/da7d9bd93771.woff2") format('woff2');
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
}
@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 300;
    font-stretch: 100%;
    font-display: swap;
    src: url("/assets/napso/26a8d13b0a49.woff2") format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}
@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 400;
    font-stretch: 100%;
    font-display: swap;
    src: url("/assets/napso/cb4aa2e4b93c.woff2") format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}
@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 400;
    font-stretch: 100%;
    font-display: swap;
    src: url("/assets/napso/763176d9e457.woff2") format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}
@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 400;
    font-stretch: 100%;
    font-display: swap;
    src: url("/assets/napso/654a1b193c04.woff2") format('woff2');
    unicode-range: U+1F00-1FFF
}
@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 400;
    font-stretch: 100%;
    font-display: swap;
    src: url("/assets/napso/c453b9a07c75.woff2") format('woff2');
    unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF
}
@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 400;
    font-stretch: 100%;
    font-display: swap;
    src: url("/assets/napso/67cbf6029b2f.woff2") format('woff2');
    unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF
}
@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 400;
    font-stretch: 100%;
    font-display: swap;
    src: url("/assets/napso/044d69b42593.woff2") format('woff2');
    unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF
}
@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 400;
    font-stretch: 100%;
    font-display: swap;
    src: url("/assets/napso/f609f15d0c37.woff2") format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB
}
@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 400;
    font-stretch: 100%;
    font-display: swap;
    src: url("/assets/napso/da7d9bd93771.woff2") format('woff2');
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
}
@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 400;
    font-stretch: 100%;
    font-display: swap;
    src: url("/assets/napso/26a8d13b0a49.woff2") format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}
@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 500;
    font-stretch: 100%;
    font-display: swap;
    src: url("/assets/napso/cb4aa2e4b93c.woff2") format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}
@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 500;
    font-stretch: 100%;
    font-display: swap;
    src: url("/assets/napso/763176d9e457.woff2") format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}
@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 500;
    font-stretch: 100%;
    font-display: swap;
    src: url("/assets/napso/654a1b193c04.woff2") format('woff2');
    unicode-range: U+1F00-1FFF
}
@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 500;
    font-stretch: 100%;
    font-display: swap;
    src: url("/assets/napso/c453b9a07c75.woff2") format('woff2');
    unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF
}
@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 500;
    font-stretch: 100%;
    font-display: swap;
    src: url("/assets/napso/67cbf6029b2f.woff2") format('woff2');
    unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF
}
@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 500;
    font-stretch: 100%;
    font-display: swap;
    src: url("/assets/napso/044d69b42593.woff2") format('woff2');
    unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF
}
@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 500;
    font-stretch: 100%;
    font-display: swap;
    src: url("/assets/napso/f609f15d0c37.woff2") format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB
}
@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 500;
    font-stretch: 100%;
    font-display: swap;
    src: url("/assets/napso/da7d9bd93771.woff2") format('woff2');
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
}
@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 500;
    font-stretch: 100%;
    font-display: swap;
    src: url("/assets/napso/26a8d13b0a49.woff2") format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}
@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 600;
    font-stretch: 100%;
    font-display: swap;
    src: url("/assets/napso/cb4aa2e4b93c.woff2") format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}
@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 600;
    font-stretch: 100%;
    font-display: swap;
    src: url("/assets/napso/763176d9e457.woff2") format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}
@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 600;
    font-stretch: 100%;
    font-display: swap;
    src: url("/assets/napso/654a1b193c04.woff2") format('woff2');
    unicode-range: U+1F00-1FFF
}
@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 600;
    font-stretch: 100%;
    font-display: swap;
    src: url("/assets/napso/c453b9a07c75.woff2") format('woff2');
    unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF
}
@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 600;
    font-stretch: 100%;
    font-display: swap;
    src: url("/assets/napso/67cbf6029b2f.woff2") format('woff2');
    unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF
}
@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 600;
    font-stretch: 100%;
    font-display: swap;
    src: url("/assets/napso/044d69b42593.woff2") format('woff2');
    unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF
}
@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 600;
    font-stretch: 100%;
    font-display: swap;
    src: url("/assets/napso/f609f15d0c37.woff2") format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB
}
@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 600;
    font-stretch: 100%;
    font-display: swap;
    src: url("/assets/napso/da7d9bd93771.woff2") format('woff2');
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
}
@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 600;
    font-stretch: 100%;
    font-display: swap;
    src: url("/assets/napso/26a8d13b0a49.woff2") format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}
@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 700;
    font-stretch: 100%;
    font-display: swap;
    src: url("/assets/napso/cb4aa2e4b93c.woff2") format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}
@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 700;
    font-stretch: 100%;
    font-display: swap;
    src: url("/assets/napso/763176d9e457.woff2") format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}
@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 700;
    font-stretch: 100%;
    font-display: swap;
    src: url("/assets/napso/654a1b193c04.woff2") format('woff2');
    unicode-range: U+1F00-1FFF
}
@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 700;
    font-stretch: 100%;
    font-display: swap;
    src: url("/assets/napso/c453b9a07c75.woff2") format('woff2');
    unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF
}
@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 700;
    font-stretch: 100%;
    font-display: swap;
    src: url("/assets/napso/67cbf6029b2f.woff2") format('woff2');
    unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF
}
@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 700;
    font-stretch: 100%;
    font-display: swap;
    src: url("/assets/napso/044d69b42593.woff2") format('woff2');
    unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF
}
@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 700;
    font-stretch: 100%;
    font-display: swap;
    src: url("/assets/napso/f609f15d0c37.woff2") format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB
}
@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 700;
    font-stretch: 100%;
    font-display: swap;
    src: url("/assets/napso/da7d9bd93771.woff2") format('woff2');
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
}
@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 700;
    font-stretch: 100%;
    font-display: swap;
    src: url("/assets/napso/26a8d13b0a49.woff2") format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}
@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 800;
    font-stretch: 100%;
    font-display: swap;
    src: url("/assets/napso/cb4aa2e4b93c.woff2") format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}
@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 800;
    font-stretch: 100%;
    font-display: swap;
    src: url("/assets/napso/763176d9e457.woff2") format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}
@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 800;
    font-stretch: 100%;
    font-display: swap;
    src: url("/assets/napso/654a1b193c04.woff2") format('woff2');
    unicode-range: U+1F00-1FFF
}
@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 800;
    font-stretch: 100%;
    font-display: swap;
    src: url("/assets/napso/c453b9a07c75.woff2") format('woff2');
    unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF
}
@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 800;
    font-stretch: 100%;
    font-display: swap;
    src: url("/assets/napso/67cbf6029b2f.woff2") format('woff2');
    unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF
}
@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 800;
    font-stretch: 100%;
    font-display: swap;
    src: url("/assets/napso/044d69b42593.woff2") format('woff2');
    unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF
}
@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 800;
    font-stretch: 100%;
    font-display: swap;
    src: url("/assets/napso/f609f15d0c37.woff2") format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB
}
@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 800;
    font-stretch: 100%;
    font-display: swap;
    src: url("/assets/napso/da7d9bd93771.woff2") format('woff2');
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
}
@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 800;
    font-stretch: 100%;
    font-display: swap;
    src: url("/assets/napso/26a8d13b0a49.woff2") format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}
@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 900;
    font-stretch: 100%;
    font-display: swap;
    src: url("/assets/napso/cb4aa2e4b93c.woff2") format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}
@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 900;
    font-stretch: 100%;
    font-display: swap;
    src: url("/assets/napso/763176d9e457.woff2") format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}
@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 900;
    font-stretch: 100%;
    font-display: swap;
    src: url("/assets/napso/654a1b193c04.woff2") format('woff2');
    unicode-range: U+1F00-1FFF
}
@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 900;
    font-stretch: 100%;
    font-display: swap;
    src: url("/assets/napso/c453b9a07c75.woff2") format('woff2');
    unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF
}
@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 900;
    font-stretch: 100%;
    font-display: swap;
    src: url("/assets/napso/67cbf6029b2f.woff2") format('woff2');
    unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF
}
@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 900;
    font-stretch: 100%;
    font-display: swap;
    src: url("/assets/napso/044d69b42593.woff2") format('woff2');
    unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF
}
@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 900;
    font-stretch: 100%;
    font-display: swap;
    src: url("/assets/napso/f609f15d0c37.woff2") format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB
}
@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 900;
    font-stretch: 100%;
    font-display: swap;
    src: url("/assets/napso/da7d9bd93771.woff2") format('woff2');
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
}
@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 900;
    font-stretch: 100%;
    font-display: swap;
    src: url("/assets/napso/26a8d13b0a49.woff2") format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 100;
    font-stretch: 100%;
    font-display: swap;
    src: url("/assets/napso/4bea14c6f43c.woff2") format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 100;
    font-stretch: 100%;
    font-display: swap;
    src: url("/assets/napso/5d12fc56a817.woff2") format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 100;
    font-stretch: 100%;
    font-display: swap;
    src: url("/assets/napso/b4a83115d1d6.woff2") format('woff2');
    unicode-range: U+1F00-1FFF
}
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 100;
    font-stretch: 100%;
    font-display: swap;
    src: url("/assets/napso/8df704a16871.woff2") format('woff2');
    unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF
}
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 100;
    font-stretch: 100%;
    font-display: swap;
    src: url("/assets/napso/38c81c7df95b.woff2") format('woff2');
    unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF
}
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 100;
    font-stretch: 100%;
    font-display: swap;
    src: url("/assets/napso/7b44751f1ba7.woff2") format('woff2');
    unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF
}
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 100;
    font-stretch: 100%;
    font-display: swap;
    src: url("/assets/napso/d86392fc8e33.woff2") format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB
}
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 100;
    font-stretch: 100%;
    font-display: swap;
    src: url("/assets/napso/e4053a0bec50.woff2") format('woff2');
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
}
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 100;
    font-stretch: 100%;
    font-display: swap;
    src: url("/assets/napso/00b2f1b8dbac.woff2") format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 200;
    font-stretch: 100%;
    font-display: swap;
    src: url("/assets/napso/4bea14c6f43c.woff2") format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 200;
    font-stretch: 100%;
    font-display: swap;
    src: url("/assets/napso/5d12fc56a817.woff2") format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 200;
    font-stretch: 100%;
    font-display: swap;
    src: url("/assets/napso/b4a83115d1d6.woff2") format('woff2');
    unicode-range: U+1F00-1FFF
}
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 200;
    font-stretch: 100%;
    font-display: swap;
    src: url("/assets/napso/8df704a16871.woff2") format('woff2');
    unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF
}
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 200;
    font-stretch: 100%;
    font-display: swap;
    src: url("/assets/napso/38c81c7df95b.woff2") format('woff2');
    unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF
}
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 200;
    font-stretch: 100%;
    font-display: swap;
    src: url("/assets/napso/7b44751f1ba7.woff2") format('woff2');
    unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF
}
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 200;
    font-stretch: 100%;
    font-display: swap;
    src: url("/assets/napso/d86392fc8e33.woff2") format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB
}
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 200;
    font-stretch: 100%;
    font-display: swap;
    src: url("/assets/napso/e4053a0bec50.woff2") format('woff2');
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
}
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 200;
    font-stretch: 100%;
    font-display: swap;
    src: url("/assets/napso/00b2f1b8dbac.woff2") format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300;
    font-stretch: 100%;
    font-display: swap;
    src: url("/assets/napso/4bea14c6f43c.woff2") format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300;
    font-stretch: 100%;
    font-display: swap;
    src: url("/assets/napso/5d12fc56a817.woff2") format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300;
    font-stretch: 100%;
    font-display: swap;
    src: url("/assets/napso/b4a83115d1d6.woff2") format('woff2');
    unicode-range: U+1F00-1FFF
}
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300;
    font-stretch: 100%;
    font-display: swap;
    src: url("/assets/napso/8df704a16871.woff2") format('woff2');
    unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF
}
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300;
    font-stretch: 100%;
    font-display: swap;
    src: url("/assets/napso/38c81c7df95b.woff2") format('woff2');
    unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF
}
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300;
    font-stretch: 100%;
    font-display: swap;
    src: url("/assets/napso/7b44751f1ba7.woff2") format('woff2');
    unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF
}
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300;
    font-stretch: 100%;
    font-display: swap;
    src: url("/assets/napso/d86392fc8e33.woff2") format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB
}
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300;
    font-stretch: 100%;
    font-display: swap;
    src: url("/assets/napso/e4053a0bec50.woff2") format('woff2');
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
}
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300;
    font-stretch: 100%;
    font-display: swap;
    src: url("/assets/napso/00b2f1b8dbac.woff2") format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-stretch: 100%;
    font-display: swap;
    src: url("/assets/napso/4bea14c6f43c.woff2") format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-stretch: 100%;
    font-display: swap;
    src: url("/assets/napso/5d12fc56a817.woff2") format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-stretch: 100%;
    font-display: swap;
    src: url("/assets/napso/b4a83115d1d6.woff2") format('woff2');
    unicode-range: U+1F00-1FFF
}
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-stretch: 100%;
    font-display: swap;
    src: url("/assets/napso/8df704a16871.woff2") format('woff2');
    unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF
}
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-stretch: 100%;
    font-display: swap;
    src: url("/assets/napso/38c81c7df95b.woff2") format('woff2');
    unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF
}
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-stretch: 100%;
    font-display: swap;
    src: url("/assets/napso/7b44751f1ba7.woff2") format('woff2');
    unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF
}
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-stretch: 100%;
    font-display: swap;
    src: url("/assets/napso/d86392fc8e33.woff2") format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB
}
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-stretch: 100%;
    font-display: swap;
    src: url("/assets/napso/e4053a0bec50.woff2") format('woff2');
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
}
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-stretch: 100%;
    font-display: swap;
    src: url("/assets/napso/00b2f1b8dbac.woff2") format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    font-stretch: 100%;
    font-display: swap;
    src: url("/assets/napso/4bea14c6f43c.woff2") format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    font-stretch: 100%;
    font-display: swap;
    src: url("/assets/napso/5d12fc56a817.woff2") format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    font-stretch: 100%;
    font-display: swap;
    src: url("/assets/napso/b4a83115d1d6.woff2") format('woff2');
    unicode-range: U+1F00-1FFF
}
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    font-stretch: 100%;
    font-display: swap;
    src: url("/assets/napso/8df704a16871.woff2") format('woff2');
    unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF
}
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    font-stretch: 100%;
    font-display: swap;
    src: url("/assets/napso/38c81c7df95b.woff2") format('woff2');
    unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF
}
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    font-stretch: 100%;
    font-display: swap;
    src: url("/assets/napso/7b44751f1ba7.woff2") format('woff2');
    unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF
}
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    font-stretch: 100%;
    font-display: swap;
    src: url("/assets/napso/d86392fc8e33.woff2") format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB
}
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    font-stretch: 100%;
    font-display: swap;
    src: url("/assets/napso/e4053a0bec50.woff2") format('woff2');
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
}
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    font-stretch: 100%;
    font-display: swap;
    src: url("/assets/napso/00b2f1b8dbac.woff2") format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 600;
    font-stretch: 100%;
    font-display: swap;
    src: url("/assets/napso/4bea14c6f43c.woff2") format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 600;
    font-stretch: 100%;
    font-display: swap;
    src: url("/assets/napso/5d12fc56a817.woff2") format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 600;
    font-stretch: 100%;
    font-display: swap;
    src: url("/assets/napso/b4a83115d1d6.woff2") format('woff2');
    unicode-range: U+1F00-1FFF
}
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 600;
    font-stretch: 100%;
    font-display: swap;
    src: url("/assets/napso/8df704a16871.woff2") format('woff2');
    unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF
}
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 600;
    font-stretch: 100%;
    font-display: swap;
    src: url("/assets/napso/38c81c7df95b.woff2") format('woff2');
    unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF
}
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 600;
    font-stretch: 100%;
    font-display: swap;
    src: url("/assets/napso/7b44751f1ba7.woff2") format('woff2');
    unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF
}
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 600;
    font-stretch: 100%;
    font-display: swap;
    src: url("/assets/napso/d86392fc8e33.woff2") format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB
}
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 600;
    font-stretch: 100%;
    font-display: swap;
    src: url("/assets/napso/e4053a0bec50.woff2") format('woff2');
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
}
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 600;
    font-stretch: 100%;
    font-display: swap;
    src: url("/assets/napso/00b2f1b8dbac.woff2") format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    font-stretch: 100%;
    font-display: swap;
    src: url("/assets/napso/4bea14c6f43c.woff2") format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    font-stretch: 100%;
    font-display: swap;
    src: url("/assets/napso/5d12fc56a817.woff2") format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    font-stretch: 100%;
    font-display: swap;
    src: url("/assets/napso/b4a83115d1d6.woff2") format('woff2');
    unicode-range: U+1F00-1FFF
}
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    font-stretch: 100%;
    font-display: swap;
    src: url("/assets/napso/8df704a16871.woff2") format('woff2');
    unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF
}
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    font-stretch: 100%;
    font-display: swap;
    src: url("/assets/napso/38c81c7df95b.woff2") format('woff2');
    unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF
}
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    font-stretch: 100%;
    font-display: swap;
    src: url("/assets/napso/7b44751f1ba7.woff2") format('woff2');
    unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF
}
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    font-stretch: 100%;
    font-display: swap;
    src: url("/assets/napso/d86392fc8e33.woff2") format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB
}
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    font-stretch: 100%;
    font-display: swap;
    src: url("/assets/napso/e4053a0bec50.woff2") format('woff2');
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
}
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    font-stretch: 100%;
    font-display: swap;
    src: url("/assets/napso/00b2f1b8dbac.woff2") format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 800;
    font-stretch: 100%;
    font-display: swap;
    src: url("/assets/napso/4bea14c6f43c.woff2") format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 800;
    font-stretch: 100%;
    font-display: swap;
    src: url("/assets/napso/5d12fc56a817.woff2") format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 800;
    font-stretch: 100%;
    font-display: swap;
    src: url("/assets/napso/b4a83115d1d6.woff2") format('woff2');
    unicode-range: U+1F00-1FFF
}
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 800;
    font-stretch: 100%;
    font-display: swap;
    src: url("/assets/napso/8df704a16871.woff2") format('woff2');
    unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF
}
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 800;
    font-stretch: 100%;
    font-display: swap;
    src: url("/assets/napso/38c81c7df95b.woff2") format('woff2');
    unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF
}
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 800;
    font-stretch: 100%;
    font-display: swap;
    src: url("/assets/napso/7b44751f1ba7.woff2") format('woff2');
    unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF
}
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 800;
    font-stretch: 100%;
    font-display: swap;
    src: url("/assets/napso/d86392fc8e33.woff2") format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB
}
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 800;
    font-stretch: 100%;
    font-display: swap;
    src: url("/assets/napso/e4053a0bec50.woff2") format('woff2');
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
}
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 800;
    font-stretch: 100%;
    font-display: swap;
    src: url("/assets/napso/00b2f1b8dbac.woff2") format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 900;
    font-stretch: 100%;
    font-display: swap;
    src: url("/assets/napso/4bea14c6f43c.woff2") format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 900;
    font-stretch: 100%;
    font-display: swap;
    src: url("/assets/napso/5d12fc56a817.woff2") format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 900;
    font-stretch: 100%;
    font-display: swap;
    src: url("/assets/napso/b4a83115d1d6.woff2") format('woff2');
    unicode-range: U+1F00-1FFF
}
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 900;
    font-stretch: 100%;
    font-display: swap;
    src: url("/assets/napso/8df704a16871.woff2") format('woff2');
    unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF
}
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 900;
    font-stretch: 100%;
    font-display: swap;
    src: url("/assets/napso/38c81c7df95b.woff2") format('woff2');
    unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF
}
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 900;
    font-stretch: 100%;
    font-display: swap;
    src: url("/assets/napso/7b44751f1ba7.woff2") format('woff2');
    unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF
}
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 900;
    font-stretch: 100%;
    font-display: swap;
    src: url("/assets/napso/d86392fc8e33.woff2") format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB
}
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 900;
    font-stretch: 100%;
    font-display: swap;
    src: url("/assets/napso/e4053a0bec50.woff2") format('woff2');
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
}
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 900;
    font-stretch: 100%;
    font-display: swap;
    src: url("/assets/napso/00b2f1b8dbac.woff2") format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}
@font-face {
    font-family: 'DM Sans';
    font-style: italic;
    font-weight: 100;
    font-display: swap;
    src: url("/assets/napso/dab26b4ed87f.woff2") format('woff2');
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
}
@font-face {
    font-family: 'DM Sans';
    font-style: italic;
    font-weight: 100;
    font-display: swap;
    src: url("/assets/napso/d02ef60393f9.woff2") format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}
@font-face {
    font-family: 'DM Sans';
    font-style: italic;
    font-weight: 200;
    font-display: swap;
    src: url("/assets/napso/dab26b4ed87f.woff2") format('woff2');
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
}
@font-face {
    font-family: 'DM Sans';
    font-style: italic;
    font-weight: 200;
    font-display: swap;
    src: url("/assets/napso/d02ef60393f9.woff2") format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}
@font-face {
    font-family: 'DM Sans';
    font-style: italic;
    font-weight: 300;
    font-display: swap;
    src: url("/assets/napso/dab26b4ed87f.woff2") format('woff2');
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
}
@font-face {
    font-family: 'DM Sans';
    font-style: italic;
    font-weight: 300;
    font-display: swap;
    src: url("/assets/napso/d02ef60393f9.woff2") format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}
@font-face {
    font-family: 'DM Sans';
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: url("/assets/napso/dab26b4ed87f.woff2") format('woff2');
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
}
@font-face {
    font-family: 'DM Sans';
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: url("/assets/napso/d02ef60393f9.woff2") format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}
@font-face {
    font-family: 'DM Sans';
    font-style: italic;
    font-weight: 500;
    font-display: swap;
    src: url("/assets/napso/dab26b4ed87f.woff2") format('woff2');
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
}
@font-face {
    font-family: 'DM Sans';
    font-style: italic;
    font-weight: 500;
    font-display: swap;
    src: url("/assets/napso/d02ef60393f9.woff2") format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}
@font-face {
    font-family: 'DM Sans';
    font-style: italic;
    font-weight: 600;
    font-display: swap;
    src: url("/assets/napso/dab26b4ed87f.woff2") format('woff2');
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
}
@font-face {
    font-family: 'DM Sans';
    font-style: italic;
    font-weight: 600;
    font-display: swap;
    src: url("/assets/napso/d02ef60393f9.woff2") format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}
@font-face {
    font-family: 'DM Sans';
    font-style: italic;
    font-weight: 700;
    font-display: swap;
    src: url("/assets/napso/dab26b4ed87f.woff2") format('woff2');
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
}
@font-face {
    font-family: 'DM Sans';
    font-style: italic;
    font-weight: 700;
    font-display: swap;
    src: url("/assets/napso/d02ef60393f9.woff2") format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}
@font-face {
    font-family: 'DM Sans';
    font-style: italic;
    font-weight: 800;
    font-display: swap;
    src: url("/assets/napso/dab26b4ed87f.woff2") format('woff2');
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
}
@font-face {
    font-family: 'DM Sans';
    font-style: italic;
    font-weight: 800;
    font-display: swap;
    src: url("/assets/napso/d02ef60393f9.woff2") format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}
@font-face {
    font-family: 'DM Sans';
    font-style: italic;
    font-weight: 900;
    font-display: swap;
    src: url("/assets/napso/dab26b4ed87f.woff2") format('woff2');
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
}
@font-face {
    font-family: 'DM Sans';
    font-style: italic;
    font-weight: 900;
    font-display: swap;
    src: url("/assets/napso/d02ef60393f9.woff2") format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}
@font-face {
    font-family: 'DM Sans';
    font-style: normal;
    font-weight: 100;
    font-display: swap;
    src: url("/assets/napso/fb8228a89649.woff2") format('woff2');
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
}
@font-face {
    font-family: 'DM Sans';
    font-style: normal;
    font-weight: 100;
    font-display: swap;
    src: url("/assets/napso/45d17a9fe1fa.woff2") format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}
@font-face {
    font-family: 'DM Sans';
    font-style: normal;
    font-weight: 200;
    font-display: swap;
    src: url("/assets/napso/fb8228a89649.woff2") format('woff2');
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
}
@font-face {
    font-family: 'DM Sans';
    font-style: normal;
    font-weight: 200;
    font-display: swap;
    src: url("/assets/napso/45d17a9fe1fa.woff2") format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}
@font-face {
    font-family: 'DM Sans';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url("/assets/napso/fb8228a89649.woff2") format('woff2');
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
}
@font-face {
    font-family: 'DM Sans';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url("/assets/napso/45d17a9fe1fa.woff2") format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}
@font-face {
    font-family: 'DM Sans';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url("/assets/napso/fb8228a89649.woff2") format('woff2');
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
}
@font-face {
    font-family: 'DM Sans';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url("/assets/napso/45d17a9fe1fa.woff2") format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}
@font-face {
    font-family: 'DM Sans';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url("/assets/napso/fb8228a89649.woff2") format('woff2');
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
}
@font-face {
    font-family: 'DM Sans';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url("/assets/napso/45d17a9fe1fa.woff2") format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}
@font-face {
    font-family: 'DM Sans';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url("/assets/napso/fb8228a89649.woff2") format('woff2');
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
}
@font-face {
    font-family: 'DM Sans';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url("/assets/napso/45d17a9fe1fa.woff2") format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}
@font-face {
    font-family: 'DM Sans';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url("/assets/napso/fb8228a89649.woff2") format('woff2');
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
}
@font-face {
    font-family: 'DM Sans';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url("/assets/napso/45d17a9fe1fa.woff2") format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}
@font-face {
    font-family: 'DM Sans';
    font-style: normal;
    font-weight: 800;
    font-display: swap;
    src: url("/assets/napso/fb8228a89649.woff2") format('woff2');
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
}
@font-face {
    font-family: 'DM Sans';
    font-style: normal;
    font-weight: 800;
    font-display: swap;
    src: url("/assets/napso/45d17a9fe1fa.woff2") format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}
@font-face {
    font-family: 'DM Sans';
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url("/assets/napso/fb8228a89649.woff2") format('woff2');
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
}
@font-face {
    font-family: 'DM Sans';
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url("/assets/napso/45d17a9fe1fa.woff2") format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}
.napso-24607 .napso-element.napso-element-b573ae0 {
    --display: flex;
    --min-height: 100vh;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 090px;
    --padding-bottom: 70px;
    --padding-left: 130px;
    --padding-right: 130px
}
.napso-24607 .napso-element.napso-element-b573ae0:not(.napso-motion-effects-element-type-background) {
    background-color: #006E89
}
.napso-24607 .napso-element.napso-element-90e7317 .napso-icon-list-items:not(.napso-inline-items) .napso-icon-list-item:not(:last-child) {
    padding-bottom: calc(0.3rem/2)
}
.napso-24607 .napso-element.napso-element-90e7317 .napso-icon-list-items:not(.napso-inline-items) .napso-icon-list-item:not(:first-child) {
    margin-top: calc(0.3rem/2)
}
.napso-24607 .napso-element.napso-element-90e7317 .napso-icon-list-items.napso-inline-items .napso-icon-list-item {
    margin-right: calc(0.3rem/2);
    margin-left: calc(0.3rem/2)
}
.napso-24607 .napso-element.napso-element-90e7317 .napso-icon-list-items.napso-inline-items {
    margin-right: calc(-0.3rem/2);
    margin-left: calc(-0.3rem/2)
}
body:not(.rtl) .napso-24607 .napso-element.napso-element-90e7317 .napso-icon-list-items.napso-inline-items .napso-icon-list-item:after {
    right: calc(-0.3rem/2)
}
.napso-24607 .napso-element.napso-element-90e7317 .napso-icon-list-icon i {
    transition: color 0.3s
}
.napso-24607 .napso-element.napso-element-90e7317 .napso-icon-list-icon svg {
    transition: fill 0.3s
}
.napso-24607 .napso-element.napso-element-90e7317 {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px
}
.napso-24607 .napso-element.napso-element-90e7317 .napso-icon-list-item > .napso-icon-list-text, .napso-24607 .napso-element.napso-element-90e7317 .napso-icon-list-item > a {
    font-family: "Gordita", Sans-serif;
    font-size: 1.6rem;
    font-weight: 600
}
.napso-24607 .napso-element.napso-element-90e7317 .napso-icon-list-text {
    transition: color 0.3s
}
.napso-24607 .napso-element.napso-element-4446c70 .napso-button {
    background-color: #FFFFFF00;
    font-family: "dm-sans", Sans-serif;
    font-size: 1.1em;
    font-weight: 900;
    fill: #FFFFFF;
    color: #FFFFFF;
    border-style: solid;
    border-color: #FFFFFFCF
}
.napso-24607 .napso-element.napso-element-4446c70 {
    margin: 20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px
}
.napso-24607 .napso-element.napso-element-4446c70 .napso-button:hover, .napso-24607 .napso-element.napso-element-4446c70 .napso-button:focus {
    border-color: var( --e-global-color-accent )
}
@media (max-width:1024px) {
    .napso-24607 .napso-element.napso-element-b573ae0 {
        --justify-content: center;
        --padding-top: 130px;
        --padding-bottom: 100px;
        --padding-left: 0px;
        --padding-right: 0px
    }
    .napso-24607 .napso-element.napso-element-90e7317 .napso-icon-list-item > .napso-icon-list-text, .napso-24607 .napso-element.napso-element-90e7317 .napso-icon-list-item > a {
        font-size: 1.5rem
    }
}
@media (max-width:767px) {
    .napso-24607 .napso-element.napso-element-b573ae0 {
        --min-height: 100vh;
        --justify-content: center;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
    }
    .napso-24607 .napso-element.napso-element-90e7317 .napso-icon-list-item > .napso-icon-list-text, .napso-24607 .napso-element.napso-element-90e7317 .napso-icon-list-item > a {
        font-size: 1.7em
    }
    .napso-24607 .napso-element.napso-element-4446c70 {
        margin: 40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 0px 0px 0px 0px
    }
    .napso-24607 .napso-element.napso-element-4446c70 .napso-button {
        font-size: 1.2em;
        border-width: 2px 2px 2px 2px;
        padding: 20px 30px 20px 30px
    }
}
.napso-24607 .napso-element.napso-element-1c8d0ca {
    display: none
}
.napso-24607 .napso-element.napso-element-90e7317 ul li span, 
.napso-24607 .napso-element.napso-element-90e7317 ul li span i {
    color: var(--napso-white) !important
}
.napso-24607 .napso-element.napso-element-90e7317 ul li span {
    position: relative;
    display: block;
    overflow: hidden;
    min-height: var(--napso-space-4)
}
.napso-24607 .napso-element.napso-element-90e7317 ul li span:before {
    content: '';
    position: absolute;
    left: 50%;
    bottom: 0px;
    width: 0%;
    height: 3px;
    background: var(--napso-white);
    transition: all 0.3s  ease;
    transform: translateX(-50%)
}
.napso-24607 .napso-element.napso-element-90e7317 ul li span:hover:before {
    width: 100%;
    left: 0;
    transform: translateX(0%);
    transition: all 0.2s ease
}
.napso-27933 .napso-element.napso-element-151b3c00 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --gap: 53px 53px;
    --row-gap: 53px;
    --column-gap: 53px;
    --flex-wrap: wrap;
    --overlay-opacity: 0.21;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}
.napso-27933 .napso-element.napso-element-151b3c00::before {
    --background-overlay: ''
}
.napso-27933 .napso-element.napso-element-207ec7dc {
    --display: flex;
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px
}
.napso-27933 .napso-element.napso-element-dae2617 .napso-icon-list-items:not(.napso-inline-items) .napso-icon-list-item:not(:last-child) {
    padding-bottom: calc(0px/2)
}
.napso-27933 .napso-element.napso-element-dae2617 .napso-icon-list-items:not(.napso-inline-items) .napso-icon-list-item:not(:first-child) {
    margin-top: calc(0px/2)
}
.napso-27933 .napso-element.napso-element-dae2617 .napso-icon-list-items.napso-inline-items .napso-icon-list-item {
    margin-right: calc(0px/2);
    margin-left: calc(0px/2)
}
.napso-27933 .napso-element.napso-element-dae2617 .napso-icon-list-items.napso-inline-items {
    margin-right: calc(-0px/2);
    margin-left: calc(-0px/2)
}
body:not(.rtl) .napso-27933 .napso-element.napso-element-dae2617 .napso-icon-list-items.napso-inline-items .napso-icon-list-item:after {
    right: calc(-0px/2)
}
.napso-27933 .napso-element.napso-element-dae2617 .napso-icon-list-icon i {
    transition: color 0.3s
}
.napso-27933 .napso-element.napso-element-dae2617 .napso-icon-list-icon svg {
    transition: fill 0.3s
}
.napso-27933 .napso-element.napso-element-dae2617 {
    --e-icon-list-icon-size: 25px;
    --icon-vertical-offset: 0px
}
.napso-27933 .napso-element.napso-element-dae2617 .napso-icon-list-icon {
    padding-right: 7px
}
.napso-27933 .napso-element.napso-element-dae2617 .napso-icon-list-item > .napso-icon-list-text, .napso-27933 .napso-element.napso-element-dae2617 .napso-icon-list-item > a {
    font-family: "Gordita", Sans-serif;
    font-size: 1.4rem;
    font-weight: 800
}
.napso-27933 .napso-element.napso-element-dae2617 .napso-icon-list-text {
    color: var( --e-global-color-text );
    transition: color 0.3s
}
.napso-27933 .napso-element.napso-element-7d189386 {
    text-align: left;
    font-family: "napso", Sans-serif;
    font-size: 0.95rem;
    font-weight: 400
}
.napso-27933 .napso-element.napso-element-8b3cdb2 .napso-icon-list-items:not(.napso-inline-items) .napso-icon-list-item:not(:last-child) {
    padding-bottom: calc(0px/2)
}
.napso-27933 .napso-element.napso-element-8b3cdb2 .napso-icon-list-items:not(.napso-inline-items) .napso-icon-list-item:not(:first-child) {
    margin-top: calc(0px/2)
}
.napso-27933 .napso-element.napso-element-8b3cdb2 .napso-icon-list-items.napso-inline-items .napso-icon-list-item {
    margin-right: calc(0px/2);
    margin-left: calc(0px/2)
}
.napso-27933 .napso-element.napso-element-8b3cdb2 .napso-icon-list-items.napso-inline-items {
    margin-right: calc(-0px/2);
    margin-left: calc(-0px/2)
}
body:not(.rtl) .napso-27933 .napso-element.napso-element-8b3cdb2 .napso-icon-list-items.napso-inline-items .napso-icon-list-item:after {
    right: calc(-0px/2)
}
.napso-27933 .napso-element.napso-element-8b3cdb2 .napso-icon-list-icon i {
    transition: color 0.3s
}
.napso-27933 .napso-element.napso-element-8b3cdb2 .napso-icon-list-icon svg {
    transition: fill 0.3s
}
.napso-27933 .napso-element.napso-element-8b3cdb2 {
    --e-icon-list-icon-size: 22px;
    --icon-vertical-offset: 0px
}
.napso-27933 .napso-element.napso-element-8b3cdb2 .napso-icon-list-icon {
    padding-right: 7px
}
.napso-27933 .napso-element.napso-element-8b3cdb2 .napso-icon-list-item > .napso-icon-list-text, .napso-27933 .napso-element.napso-element-8b3cdb2 .napso-icon-list-item > a {
    font-family: "Gordita", Sans-serif;
    font-size: 1.4rem;
    font-weight: 800
}
.napso-27933 .napso-element.napso-element-8b3cdb2 .napso-icon-list-text {
    color: var( --e-global-color-text );
    transition: color 0.3s
}
.napso-27933 .napso-element.napso-element-a58d49c {
    font-family: "Roboto", Sans-serif;
    font-size: 0.9em;
    font-weight: 400
}
.napso-27933 .napso-element.napso-element-510d0782 {
    --display: flex;
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px
}
.napso-27933 .napso-element.napso-element-a6d582d .napso-icon-list-items:not(.napso-inline-items) .napso-icon-list-item:not(:last-child) {
    padding-bottom: calc(0px/2)
}
.napso-27933 .napso-element.napso-element-a6d582d .napso-icon-list-items:not(.napso-inline-items) .napso-icon-list-item:not(:first-child) {
    margin-top: calc(0px/2)
}
.napso-27933 .napso-element.napso-element-a6d582d .napso-icon-list-items.napso-inline-items .napso-icon-list-item {
    margin-right: calc(0px/2);
    margin-left: calc(0px/2)
}
.napso-27933 .napso-element.napso-element-a6d582d .napso-icon-list-items.napso-inline-items {
    margin-right: calc(-0px/2);
    margin-left: calc(-0px/2)
}
body:not(.rtl) .napso-27933 .napso-element.napso-element-a6d582d .napso-icon-list-items.napso-inline-items .napso-icon-list-item:after {
    right: calc(-0px/2)
}
.napso-27933 .napso-element.napso-element-a6d582d .napso-icon-list-icon i {
    transition: color 0.3s
}
.napso-27933 .napso-element.napso-element-a6d582d .napso-icon-list-icon svg {
    transition: fill 0.3s
}
.napso-27933 .napso-element.napso-element-a6d582d {
    --e-icon-list-icon-size: 26px;
    --icon-vertical-offset: 0px
}
.napso-27933 .napso-element.napso-element-a6d582d .napso-icon-list-icon {
    padding-right: 7px
}
.napso-27933 .napso-element.napso-element-a6d582d .napso-icon-list-item > .napso-icon-list-text, .napso-27933 .napso-element.napso-element-a6d582d .napso-icon-list-item > a {
    font-family: "Gordita", Sans-serif;
    font-size: 1.4rem;
    font-weight: 800
}
.napso-27933 .napso-element.napso-element-a6d582d .napso-icon-list-text {
    color: var( --e-global-color-text );
    transition: color 0.3s
}
.napso-27933 .napso-element.napso-element-70d1924 {
    font-family: "Roboto", Sans-serif;
    font-size: 0.9em;
    font-weight: 400
}
.napso-27933 .napso-element.napso-element-2139abc7 {
    --display: flex;
    --min-height: 50px;
    --margin-top: 30px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px
}
.napso-27933 .napso-element.napso-element-33e2dea2 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px
}
.napso-27933 .napso-element.napso-element-33e2dea2 .napso-heading-title {
    font-family: "Gordita", Sans-serif;
    font-size: 1.3em;
    font-weight: 800;
    color: var( --e-global-color-text )
}
.napso-27933 .napso-element.napso-element-ffebe44 .napso-icon-list-items:not(.napso-inline-items) .napso-icon-list-item:not(:last-child) {
    padding-bottom: calc(0px/2)
}
.napso-27933 .napso-element.napso-element-ffebe44 .napso-icon-list-items:not(.napso-inline-items) .napso-icon-list-item:not(:first-child) {
    margin-top: calc(0px/2)
}
.napso-27933 .napso-element.napso-element-ffebe44 .napso-icon-list-items.napso-inline-items .napso-icon-list-item {
    margin-right: calc(0px/2);
    margin-left: calc(0px/2)
}
.napso-27933 .napso-element.napso-element-ffebe44 .napso-icon-list-items.napso-inline-items {
    margin-right: calc(-0px/2);
    margin-left: calc(-0px/2)
}
body:not(.rtl) .napso-27933 .napso-element.napso-element-ffebe44 .napso-icon-list-items.napso-inline-items .napso-icon-list-item:after {
    right: calc(-0px/2)
}
.napso-27933 .napso-element.napso-element-ffebe44 .napso-icon-list-icon i {
    transition: color 0.3s
}
.napso-27933 .napso-element.napso-element-ffebe44 .napso-icon-list-icon svg {
    transition: fill 0.3s
}
.napso-27933 .napso-element.napso-element-ffebe44 {
    --e-icon-list-icon-size: 22px;
    --icon-vertical-offset: 0px
}
.napso-27933 .napso-element.napso-element-ffebe44 .napso-icon-list-icon {
    padding-right: 7px
}
.napso-27933 .napso-element.napso-element-ffebe44 .napso-icon-list-item > .napso-icon-list-text, .napso-27933 .napso-element.napso-element-ffebe44 .napso-icon-list-item > a {
    font-family: "Gordita", Sans-serif;
    font-size: 1.4rem;
    font-weight: 800
}
.napso-27933 .napso-element.napso-element-ffebe44 .napso-icon-list-text {
    color: var( --e-global-color-text );
    transition: color 0.3s
}
.napso-27933 .napso-element.napso-element-578601e0 {
    font-family: "Roboto", Sans-serif;
    font-size: 0.9em;
    font-weight: 400
}
.napso-27933 .napso-element.napso-element-7a87c5b3 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: flex-start;
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px
}
.napso-27933 .napso-element.napso-element-1f6ec4e .napso-icon-list-items:not(.napso-inline-items) .napso-icon-list-item:not(:last-child) {
    padding-bottom: calc(0px/2)
}
.napso-27933 .napso-element.napso-element-1f6ec4e .napso-icon-list-items:not(.napso-inline-items) .napso-icon-list-item:not(:first-child) {
    margin-top: calc(0px/2)
}
.napso-27933 .napso-element.napso-element-1f6ec4e .napso-icon-list-items.napso-inline-items .napso-icon-list-item {
    margin-right: calc(0px/2);
    margin-left: calc(0px/2)
}
.napso-27933 .napso-element.napso-element-1f6ec4e .napso-icon-list-items.napso-inline-items {
    margin-right: calc(-0px/2);
    margin-left: calc(-0px/2)
}
body:not(.rtl) .napso-27933 .napso-element.napso-element-1f6ec4e .napso-icon-list-items.napso-inline-items .napso-icon-list-item:after {
    right: calc(-0px/2)
}
.napso-27933 .napso-element.napso-element-1f6ec4e .napso-icon-list-icon i {
    transition: color 0.3s
}
.napso-27933 .napso-element.napso-element-1f6ec4e .napso-icon-list-icon svg {
    transition: fill 0.3s
}
.napso-27933 .napso-element.napso-element-1f6ec4e {
    --e-icon-list-icon-size: 19px;
    --icon-vertical-offset: 0px
}
.napso-27933 .napso-element.napso-element-1f6ec4e .napso-icon-list-icon {
    padding-right: 7px
}
.napso-27933 .napso-element.napso-element-1f6ec4e .napso-icon-list-item > .napso-icon-list-text, .napso-27933 .napso-element.napso-element-1f6ec4e .napso-icon-list-item > a {
    font-family: "Gordita", Sans-serif;
    font-size: 1.4rem;
    font-weight: 800
}
.napso-27933 .napso-element.napso-element-1f6ec4e .napso-icon-list-text {
    color: var( --e-global-color-text );
    transition: color 0.3s
}
.napso-27933 .napso-element.napso-element-68b964d {
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: var( --e-global-color-text );
    --border-color: var( --e-global-color-text );
    --margin-top: 0px;
    --margin-bottom: 20px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px
}
.napso-27933 .napso-element.napso-element-6dd17e31 {
    font-family: "Roboto", Sans-serif;
    font-size: 0.9em;
    font-weight: 400;
    text-transform: uppercase
}
.napso-27933 .napso-element.napso-element-66f7b666 {
    font-family: "Gordita", Sans-serif;
    font-size: 1.3em;
    font-weight: 900
}
.napso-27933 .napso-element.napso-element-134522fb {
    font-family: "napso", Sans-serif;
    font-size: 0.8em;
    font-weight: 400
}
.napso-27933 .napso-element.napso-element-7a007f5 {
    font-family: "Roboto", Sans-serif;
    font-size: 0.9em;
    font-weight: 400
}
@media (min-width:768px) {
    .napso-27933 .napso-element.napso-element-207ec7dc {
        --width: 29%
    }
    .napso-27933 .napso-element.napso-element-510d0782 {
        --width: 29%
    }
    .napso-27933 .napso-element.napso-element-7a87c5b3 {
        --width: 29%
    }
}
@media (max-width:1024px) {
    .napso-27933 .napso-element.napso-element-151b3c00 {
        --justify-content: space-between;
        --gap: 35px 35px;
        --row-gap: 35px;
        --column-gap: 35px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
    }
}
@media (max-width:767px) {
    .napso-27933 .napso-element.napso-element-151b3c00 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
    }
    .napso-27933 .napso-element.napso-element-dae2617 .napso-icon-list-item > .napso-icon-list-text, .napso-27933 .napso-element.napso-element-dae2617 .napso-icon-list-item > a {
        font-size: 1.1em
    }
    .napso-27933 .napso-element.napso-element-8b3cdb2 .napso-icon-list-item > .napso-icon-list-text, .napso-27933 .napso-element.napso-element-8b3cdb2 .napso-icon-list-item > a {
        font-size: 1.1em
    }
    .napso-27933 .napso-element.napso-element-a58d49c {
        font-size: 1.1em
    }
    .napso-27933 .napso-element.napso-element-a6d582d .napso-icon-list-item > .napso-icon-list-text, .napso-27933 .napso-element.napso-element-a6d582d .napso-icon-list-item > a {
        font-size: 1.1em
    }
    .napso-27933 .napso-element.napso-element-70d1924 {
        font-size: 1.1em
    }
    .napso-27933 .napso-element.napso-element-ffebe44 .napso-icon-list-item > .napso-icon-list-text, .napso-27933 .napso-element.napso-element-ffebe44 .napso-icon-list-item > a {
        font-size: 1.1em
    }
    .napso-27933 .napso-element.napso-element-578601e0 {
        font-size: 1.1em
    }
    .napso-27933 .napso-element.napso-element-1f6ec4e .napso-icon-list-item > .napso-icon-list-text, .napso-27933 .napso-element.napso-element-1f6ec4e .napso-icon-list-item > a {
        font-size: 1.1em
    }
    .napso-27933 .napso-element.napso-element-6dd17e31 {
        font-size: 1.1em
    }
    .napso-27933 .napso-element.napso-element-134522fb {
        font-size: 1.1em
    }
    .napso-27933 .napso-element.napso-element-7a007f5 {
        font-size: 1.1em
    }
}
.napso-27933 .napso-element.napso-element-3687ed5 {
    display: none
}
.napso-27933 .napso-element.napso-element-7d189386 .etiq {
    border: 1Px solid gray;
    display: inline-block;
    padding: 4px 12px;
    margin-right: var(--napso-space-2);
    margin-bottom: var(--napso-space-2);
    margin-top: var(--napso-space-1);
    font-weight: 500;
    border-radius: 12px;
    text-transform: uppercase;
    font-size: 0.9em
}
.napso-27933 .napso-element.napso-element-151b3c00 .napso-icon-list-item {
    align-items: start;
    margin-bottom: -5px !important
}
#devenir.napso-button-link {
    color: #FF4600 !important;
    border-color: #FF4600 !important
}
#devenir.napso-button-link:hover {
    color: #FF4600 !important;
    border-color: var(--napso-white) !important
}
.napso-28123 .napso-element.napso-element-9e3c7ab {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: dotted;
    --border-style: dotted;
    border-width: 1px 0px 0px 0px;
    --border-top-width: 1px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: var( --e-global-color-b9b66d9 );
    --border-color: var( --e-global-color-b9b66d9 );
    --border-radius: 0px 0px 0px 0px
}
.napso-28123 .napso-element.napso-element-3428eb4f .napso-cta__content-item {
    transition-duration: 201ms
}
.napso-28123 .napso-element.napso-element-3428eb4f.napso-cta--sequenced-animation .napso-cta__content-item:nth-child(2) {
    transition-delay: calc( 201ms / 3 )
}
.napso-28123 .napso-element.napso-element-3428eb4f.napso-cta--sequenced-animation .napso-cta__content-item:nth-child(3) {
    transition-delay: calc( ( 201ms / 3 ) * 2 )
}
.napso-28123 .napso-element.napso-element-3428eb4f.napso-cta--sequenced-animation .napso-cta__content-item:nth-child(4) {
    transition-delay: calc( ( 201ms / 3 ) * 3 )
}
.napso-28123 .napso-element.napso-element-3428eb4f .napso-cta .napso-cta__bg, .napso-28123 .napso-element.napso-element-3428eb4f .napso-cta .napso-cta__bg-overlay {
    transition-duration: 500ms
}
.napso-28123 .napso-element.napso-element-3428eb4f {
    width: 100%;
    max-width: 100%
}
.napso-28123 .napso-element.napso-element-3428eb4f .napso-cta__content {
    min-height: 200px;
    text-align: center
}
.napso-28123 .napso-element.napso-element-3428eb4f .napso-cta__title {
    font-family: "Gordita", Sans-serif;
    font-size: 27px;
    font-weight: 600
}
.napso-28123 .napso-element.napso-element-3428eb4f .napso-cta__description {
    font-family: "Gordita", Sans-serif;
    font-size: 0.9em;
    font-weight: 300
}
.napso-28123 .napso-element.napso-element-3428eb4f .napso-ribbon-inner {
    background-color: #00BF04;
    margin-top: 45px;
    transform: translateY(-50%) translateX(-50%) translateX(45px) rotate(-45deg);
    font-family: "Gordita", Sans-serif;
    font-size: 11px;
    font-weight: 900;
    line-height: 1.5em
}
.napso-28123 .napso-element.napso-element-3428eb4f .napso-cta__bg {
    filter: brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg )
}
.napso-28123 .napso-element.napso-element-3428eb4f .napso-cta:hover .napso-cta__bg-overlay {
    background-color: #02010142
}
.napso-28123 .napso-element.napso-element-769dc048 .napso-cta .napso-cta__bg, .napso-28123 .napso-element.napso-element-769dc048 .napso-cta .napso-cta__bg-overlay {
    transition-duration: 447ms
}
.napso-28123 .napso-element.napso-element-769dc048 {
    width: 100%;
    max-width: 100%
}
.napso-28123 .napso-element.napso-element-769dc048 .napso-cta__content {
    min-height: 200px;
    text-align: center
}
.napso-28123 .napso-element.napso-element-769dc048 .napso-cta__title {
    font-family: "Gordita", Sans-serif;
    font-size: 27px;
    font-weight: 600
}
.napso-28123 .napso-element.napso-element-769dc048 .napso-cta__description {
    font-family: "Gordita", Sans-serif;
    font-size: 1em;
    font-weight: 300
}
@media (max-width:1024px) {
}
@media (max-width:767px) {
    .napso-28123 .napso-element.napso-element-3428eb4f .napso-cta__content {
        min-height: 150px;
        padding: 30px 30px 30px 30px
    }
    .napso-28123 .napso-element.napso-element-3428eb4f .napso-cta__title {
        font-size: 23px
    }
    .napso-28123 .napso-element.napso-element-3428eb4f .napso-cta__description {
        font-size: 0.9em
    }
    .napso-28123 .napso-element.napso-element-3428eb4f .napso-ribbon-inner {
        margin-top: 33px;
        transform: translateY(-50%) translateX(-50%) translateX(33px) rotate(-45deg);
        font-size: 9px
    }
    .napso-28123 .napso-element.napso-element-769dc048 .napso-cta__content {
        min-height: 150px;
        padding: 30px 30px 30px 30px
    }
    .napso-28123 .napso-element.napso-element-769dc048 .napso-cta__title {
        font-size: 23px
    }
    .napso-28123 .napso-element.napso-element-769dc048 .napso-cta__description {
        font-size: 1em
    }
}
.napso-widget-call-to-action .napso-widget-container,.napso-widget-call-to-action:not(:has(.napso-widget-container)) {
    overflow: hidden
}
.napso-cta {
    display: flex;
    overflow: hidden;
    position: relative;
    transition: .5s
}
.napso-cta--skin-cover .napso-cta {
    display: block
}
.napso-cta--skin-cover .napso-cta__bg-wrapper {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: all .4s;
    width: 100%
}
.napso-cta--skin-cover .napso-cta__content {
    min-height: 280px
}
.napso-cta--skin-cover .napso-cta__content-item,.napso-cta--skin-cover .napso-cta__content-item .napso-icon {
    border-color: var(--napso-white);
    color: var(--napso-white)
}
.napso-cta__bg,.napso-cta__bg-overlay {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: all .4s
}
.napso-cta__bg-wrapper {
    overflow: hidden;
    z-index: 1
}
.napso-cta__bg {
    background-position: 50%;
    background-size: cover;
    z-index: 1
}
.napso-cta__bg-overlay {
    z-index: 2
}
.napso-cta__title {
    font-size: 23px
}
.napso-cta__content {
    align-content: center;
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    overflow: hidden;
    padding: 35px;
    width: 100%;
    z-index: 1
}
.napso-cta__content,.napso-cta__content-item {
    color: var(--napso-white);
    position: relative;
    transition: .5s
}
.napso-cta__content-item {
    margin: 0;
    width: 100%
}
.napso-cta__content-item:not(:last-child) {
    margin-bottom: 15px
}
.napso-cta__content-item .napso-icon {
    color: var(--napso-white)
}
.napso-cta:hover .napso-cta__bg-overlay {
    background-color: rgba(0,0,0,.3)
}
@media (max-width:1024px) {
    .napso-cta {
        cursor: pointer
    }
}
.napso-ribbon {
    height: 150px;
    left: auto;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    transform: rotate(90deg);
    width: 150px;
    z-index: 1
}
.napso-ribbon-inner {
    background: #000;
    color: var(--napso-white);
    font-size: 13px;
    font-weight: 800;
    left: 0;
    line-height: 2;
    margin-top: 35px;
    text-align: center;
    text-transform: uppercase;
    transform: translateY(-50%) translateX(-50%) translateX(35px) rotate(-45deg);
    width: 200%
}
.napso-ribbon.napso-ribbon-right {
    left: auto;
    right: 0;
    transform: rotate(90deg)
}
.napso-bg-transform .napso-bg {
    will-change: transform
}
.napso-bg-transform-zoom-in:hover .napso-bg,.napso-bg-transform-zoom-out .napso-bg {
    transform: scale(1.2)
}
.napso-bg-transform-zoom-out:hover .napso-bg {
    transform: scale(1)
}
.napso-animated-content {
    --translate: 0,0
}
.napso-animated-content:focus .napso-animated-item--grow,.napso-animated-content:hover .napso-animated-item--grow {
    transform: scale(1.1)
}
.napso-animated-content:focus .napso-animated-item--shrink,.napso-animated-content:hover .napso-animated-item--shrink {
    transform: scale(.85)
}
.napso-animated-content [class^=napso-animated-item] {
    will-change: transform,opacity
}
@media screen and (max-height: 1024px) {
}
@media screen and (max-height: 640px) {
}
@media (min-width:1600px) {
}
@media (min-width:2000px) {
}
@media (min-width:1600px) {
}
@media (min-width:1600px) {
}
@media (max-width:900px) {
}
@media (max-width:900px) {
}
@media (max-width:900px) {
}
@media (max-width:900px) {
}
@media (max-width: 600px) {
}
@media (max-width: 768px) {
}
@media (min-width:768px) {
}
@media (max-width:768px) {
}
.napso-style-e38c884f6 {
    color: #ff4600;
    font-weight: bold
}
@font-face {
    font-family: dashicons;
    src: url("/assets/napso/cf75b6c940cb.eot");
    src: url("/assets/napso/cf75b6c940cb.eot") format("embedded-opentype"),url("/assets/napso/6db83b2803fe.woff") format("woff"),url("/assets/napso/977843dd6081.ttf") format("truetype");
    font-weight: 400;
    font-style: normal
}
.napso-51 .napso-element.napso-element-0ca5a38 {
    --display: flex;
    --min-height: 600px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-end;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --overflow: hidden;
    --overlay-opacity: 0.5;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 100px;
    --padding-left: 100px;
    --padding-right: 0px
}
.napso-51 .napso-element.napso-element-0ca5a38:not(.napso-motion-effects-element-type-background) {
    background-color: #45B17C
}
.napso-51 .napso-element.napso-element-0ca5a38::before {
    --background-overlay: ''
}
.napso-51 .napso-element.napso-element-0ca5a38 > .napso-shape-bottom svg, .napso-51 .napso-element.napso-element-0ca5a38 > .e-con-inner > .napso-shape-bottom svg {
    height: 77px
}
.napso-51 .napso-element.napso-element-0ca5a38 > .napso-shape-bottom, .napso-51 .napso-element.napso-element-0ca5a38 > .e-con-inner > .napso-shape-bottom {
    z-index: 2;
    pointer-events: none
}
.napso-51 .napso-element.napso-element-0463e90 {
    width: 100%;
    max-width: 100%;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    top: 15px;
    z-index: 1
}
body:not(.rtl) .napso-51 .napso-element.napso-element-0463e90 {
    right: -289px
}
.napso-51 .napso-element.napso-element-0463e90 img {
    height: 600px;
    object-fit: contain;
    object-position: center center
}
.napso-51 .napso-element.napso-element-c06f465 {
    width: 100%;
    max-width: 100%;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    top: 15px;
    z-index: 1
}
body:not(.rtl) .napso-51 .napso-element.napso-element-c06f465 {
    right: -289px
}
.napso-51 .napso-element.napso-element-c06f465 img {
    height: 600px;
    object-fit: contain;
    object-position: center center
}
.napso-51 .napso-element.napso-element-6ed4e13 {
    width: 100%;
    max-width: 100%;
    bottom: -191px;
    z-index: 0
}
body:not(.rtl) .napso-51 .napso-element.napso-element-6ed4e13 {
    left: 117px
}
.napso-51 .napso-element.napso-element-6ed4e13 img {
    height: 900px;
    object-fit: cover;
    object-position: center center;
    opacity: 0.57
}
.napso-51 .napso-element.napso-element-c0ea63d {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px
}
.napso-51 .napso-element.napso-element-b5af68d {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -17px) 0px
}
.napso-51 .napso-element.napso-element-b5af68d .napso-heading-title {
    font-family: "Gordita", Sans-serif;
    font-size: 45px;
    font-weight: 800;
    color: var( --e-global-color-accent )
}
.napso-51 .napso-element.napso-element-07530cf .napso-heading-title {
    font-family: "Gordita", Sans-serif;
    font-size: 45px;
    font-weight: 800;
    color: var( --e-global-color-accent )
}
.napso-51 .napso-element.napso-element-bbc098c {
    margin: -6px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px
}
.napso-51 .napso-element.napso-element-bbc098c .napso-heading-title {
    font-family: "Gordita", Sans-serif;
    font-size: 45px;
    font-weight: 800;
    color: var( --e-global-color-accent )
}
.napso-51 .napso-element.napso-element-341e311 {
    width: var( --container-widget-width, 459px );
    max-width: 459px;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 0px 0px;
    --container-widget-width: 459px;
    --container-widget-flex-grow: 0;
    z-index: 2;
    text-align: left;
    font-family: "napso", Sans-serif;
    font-size: 1.1em;
    font-weight: 400;
    line-height: 1.3em;
    color: var( --e-global-color-accent )
}
.napso-51 .napso-element.napso-element-490faa4 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --gap: 0% 0%;
    --row-gap: 0%;
    --column-gap: 0%;
    --flex-wrap: wrap;
    --margin-top: 100px;
    --margin-bottom: 100px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 100px;
    --padding-right: 100px
}
.napso-51 .napso-element.napso-element-4d7ead3 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --align-items: flex-start;
    --gap: 11% 11%;
    --row-gap: 11%;
    --column-gap: 11%
}
.napso-51 .napso-element.napso-element-25be17a {
    width: 100%;
    max-width: 100%;
    columns: 1;
    font-family: "napso", Sans-serif;
    font-size: 1em;
    font-weight: 300
}
.napso-51 .napso-element.napso-element-94db491 {
    width: 100%;
    max-width: 100%;
    columns: 1;
    font-family: "napso", Sans-serif;
    font-size: 1em;
    font-weight: 300
}
.napso-51 .napso-element.napso-element-b5ce34d {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: flex-start;
    --margin-top: -40px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}
.napso-51 .napso-element.napso-element-ef33026 {
    width: auto;
    max-width: auto;
    background-color: #F0EBF2;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 30px 37px 30px 70px;
    z-index: 2;
    --e-transform-transition-duration: 500ms;
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: #E6E6E6;
    font-family: "Roboto", Sans-serif;
    font-size: 1em;
    font-weight: 400;
    color: var( --e-global-color-text )
}
.napso-51 .napso-element.napso-element-ef33026:hover {
    --e-transform-scale: 1.05
}
.napso-51 .napso-element.napso-element-ba24fb4 {
    width: auto;
    max-width: auto;
    background-color: #5ABD8B;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 30px 30px 30px 30px;
    z-index: 2;
    font-family: "Roboto", Sans-serif;
    font-size: 1em;
    font-weight: 500;
    color: #FFFFFF
}
.napso-51 .napso-element.napso-element-ba24fb4:hover {
    --e-transform-scale: 1.03
}
.napso-51 .napso-element.napso-element-ee7a726 {
    width: 100%;
    max-width: 100%;
    margin: 65px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    columns: 1;
    font-family: "napso", Sans-serif;
    font-size: 1em;
    font-weight: 300
}
.napso-51 .napso-element.napso-element-53c0ed8 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --gap: 40px 30px;
    --row-gap: 40px;
    --column-gap: 30px;
    --flex-wrap: wrap;
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 100px;
    --padding-right: 100px
}
.napso-51 .napso-element.napso-element-98f3bef {
    width: 100%;
    max-width: 100%;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px
}
.napso-51 .napso-element.napso-element-98f3bef .napso-heading-title {
    color: #5ABD72
}
.napso-51 .napso-element.napso-element-af2848f {
    width: var( --container-widget-width, 30% );
    max-width: 30%;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 0px 0px;
    --container-widget-width: 30%;
    --container-widget-flex-grow: 0;
    z-index: 2;
    columns: 1;
    font-family: "napso", Sans-serif;
    font-size: 1.1rem;
    font-weight: 400
}
.napso-51 .napso-element.napso-element-d216602 {
    width: var( --container-widget-width, 30% );
    max-width: 30%;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 0px 0px;
    --container-widget-width: 30%;
    --container-widget-flex-grow: 0;
    z-index: 2;
    columns: 1;
    font-family: "napso", Sans-serif;
    font-size: 1em;
    font-weight: 300;
    line-height: 1.4em;
    color: var( --e-global-color-text )
}
.napso-51 .napso-element.napso-element-fb5892e {
    width: var( --container-widget-width, 30% );
    max-width: 30%;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 0px 0px;
    --container-widget-width: 30%;
    --container-widget-flex-grow: 0;
    z-index: 2;
    columns: 1;
    font-family: "napso", Sans-serif;
    font-size: 1em;
    font-weight: 300;
    line-height: 1.4em;
    color: var( --e-global-color-text )
}
.napso-51 .napso-element.napso-element-9b2f7c2 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: flex-start;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
    --z-index: 2
}
.napso-51 .napso-element.napso-element-9b2f7c2:not(.napso-motion-effects-element-type-background) {
    background-color: #FCF4FF
}
.napso-51 .napso-element.napso-element-1314edc img {
    width: 79px
}
.napso-51 .napso-element.napso-element-4e3bbc8 .napso-heading-title {
    font-family: "Gordita", Sans-serif;
    font-size: 1.2em;
    font-weight: 800
}
.napso-51 .napso-element.napso-element-54fa762 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 0px 0px;
    columns: 1;
    font-family: "napso", Sans-serif;
    font-weight: 400;
    letter-spacing: 0px
}
.napso-51 .napso-element.napso-element-e3a1ccf {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: flex-start;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 40px;
    --padding-right: 40px
}
.napso-51 .napso-element.napso-element-e3a1ccf:not(.napso-motion-effects-element-type-background) {
    background-color: #FFFFFF
}
.napso-51 .napso-element.napso-element-b12e252 img {
    width: 111px
}
.napso-51 .napso-element.napso-element-5691592 .napso-heading-title {
    font-family: "Gordita", Sans-serif;
    font-size: 1.2em;
    font-weight: 800
}
.napso-51 .napso-element.napso-element-1903feb {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    columns: 1;
    font-family: "Roboto", Sans-serif;
    font-size: 0.9em;
    font-weight: 400;
    line-height: 1.5em;
    letter-spacing: 0px
}
.napso-51 .napso-element.napso-element-194e54c {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: flex-start;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 40px;
    --padding-right: 40px
}
.napso-51 .napso-element.napso-element-194e54c:not(.napso-motion-effects-element-type-background) {
    background-color: #FDF7FF
}
.napso-51 .napso-element.napso-element-6d8ecfd img {
    width: 85px
}
.napso-51 .napso-element.napso-element-efa72c3 .napso-heading-title {
    font-family: "Gordita", Sans-serif;
    font-size: 1.2em;
    font-weight: 800
}
.napso-51 .napso-element.napso-element-a0c592b {
    width: 100%;
    max-width: 100%;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 0px 0px;
    z-index: 4;
    columns: 1;
    font-family: "Roboto", Sans-serif;
    font-size: 0.9em;
    font-weight: 400;
    line-height: 1.5em;
    letter-spacing: 0px
}
.napso-51 .napso-element.napso-element-dfa7c33 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: flex-start;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 40px;
    --padding-right: 40px
}
.napso-51 .napso-element.napso-element-dfa7c33:not(.napso-motion-effects-element-type-background) {
    background-color: #FDF7FF
}
.napso-51 .napso-element.napso-element-9ea2369 img {
    width: var(--napso-space-6)
}
.napso-51 .napso-element.napso-element-ef9c476 {
    width: 100%;
    max-width: 100%;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 0px 0px;
    z-index: 4;
    columns: 1;
    font-family: "Roboto", Sans-serif;
    font-size: 0.9em;
    font-weight: 400;
    line-height: 1.5em;
    letter-spacing: 0px
}
.napso-51 .napso-element.napso-element-690305c {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: flex-start;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 40px;
    --padding-right: 40px
}
.napso-51 .napso-element.napso-element-690305c:not(.napso-motion-effects-element-type-background) {
    background-color: #FDF7FF
}
.napso-51 .napso-element.napso-element-79a88c7 img {
    width: 107px
}
.napso-51 .napso-element.napso-element-e63abf1 {
    width: 100%;
    max-width: 100%;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 0px 0px;
    z-index: 4;
    columns: 1;
    font-family: "Roboto", Sans-serif;
    font-size: 0.9em;
    font-weight: 400;
    line-height: 1.5em;
    letter-spacing: 0px
}
.napso-51 .napso-element.napso-element-f7facce {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: flex-start;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 40px;
    --padding-right: 40px
}
.napso-51 .napso-element.napso-element-f7facce:not(.napso-motion-effects-element-type-background) {
    background-color: #FDF7FF
}
.napso-51 .napso-element.napso-element-e7e26e1 img {
    width: 134px
}
.napso-51 .napso-element.napso-element-8db697f .napso-heading-title {
    font-family: "Gordita", Sans-serif;
    font-size: 1.2em;
    font-weight: 800
}
.napso-51 .napso-element.napso-element-1f553cb {
    width: 100%;
    max-width: 100%;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 0px 0px;
    z-index: 4;
    columns: 1;
    font-family: "Roboto", Sans-serif;
    font-size: 0.9em;
    font-weight: 400;
    line-height: 1.5em;
    letter-spacing: 0px
}
.napso-51 .napso-element.napso-element-a240f49 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 100px;
    --padding-right: 100px
}
.napso-51 .napso-element.napso-element-171a808 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px
}
.napso-51 .napso-element.napso-element-171a808 .napso-heading-title {
    font-family: "Gordita", Sans-serif;
    font-size: 3em;
    font-weight: 800;
    color: #5ABD72
}
.napso-51 .napso-element.napso-element-b99c4dd {
    --display: flex;
    --min-height: 150px;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: dotted;
    --border-style: dotted;
    border-width: 1px 0px 0px 0px;
    --border-top-width: 1px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: var( --e-global-color-b9b66d9 );
    --border-color: var( --e-global-color-b9b66d9 );
    --border-radius: 0px 0px 0px 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}
body.napso-page-51:not(.napso-motion-effects-element-type-background) {
    background-color: var( --e-global-color-accent )
}
@media (min-width:768px) {
    .napso-51 .napso-element.napso-element-c0ea63d {
        --width: 100%
    }
    .napso-51 .napso-element.napso-element-4d7ead3 {
        --width: 60%
    }
    .napso-51 .napso-element.napso-element-b5ce34d {
        --width: 35%
    }
    .napso-51 .napso-element.napso-element-9b2f7c2 {
        --width: 30%
    }
    .napso-51 .napso-element.napso-element-e3a1ccf {
        --width: 30%
    }
    .napso-51 .napso-element.napso-element-194e54c {
        --width: 30%
    }
    .napso-51 .napso-element.napso-element-dfa7c33 {
        --width: 30%
    }
    .napso-51 .napso-element.napso-element-690305c {
        --width: 30%
    }
    .napso-51 .napso-element.napso-element-f7facce {
        --width: 30%
    }
}
@media (max-width:1024px) {
    .napso-51 .napso-element.napso-element-0ca5a38 {
        --justify-content: flex-end;
        --padding-top: 0%;
        --padding-bottom: 20%;
        --padding-left: 7%;
        --padding-right: 5%
    }
    .napso-51 .napso-element.napso-element-0463e90 {
        top: 71px
    }
    .napso-51 .napso-element.napso-element-0463e90 img {
        width: 100%;
        height: 100vh
    }
    .napso-51 .napso-element.napso-element-c06f465 {
        top: 71px
    }
    .napso-51 .napso-element.napso-element-c06f465 img {
        width: 100%;
        height: 100vh
    }
    .napso-51 .napso-element.napso-element-bbc098c .napso-heading-title {
        line-height: 1em
    }
    .napso-51 .napso-element.napso-element-341e311 {
        width: var( --container-widget-width, 65% );
        max-width: 65%;
        --container-widget-width: 65%;
        --container-widget-flex-grow: 0;
        font-size: 1em
    }
}
@media (max-width:767px) {
    .napso-51 .napso-element.napso-element-0ca5a38 {
        --min-height: 650px;
        --flex-direction: column;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --justify-content: flex-end;
        --align-items: center;
        --gap: 61px 61px;
        --row-gap: 61px;
        --column-gap: 61px;
        --padding-top: 0px;
        --padding-bottom: 100px;
        --padding-left: 20px;
        --padding-right: 20px
    }
    .napso-51 .napso-element.napso-element-0ca5a38 > .napso-shape-bottom svg, .napso-51 .napso-element.napso-element-0ca5a38 > .e-con-inner > .napso-shape-bottom svg {
        height: 45px
    }
    .napso-51 .napso-element.napso-element-0463e90 {
        width: 100%;
        max-width: 100%;
        top: 130px;
        z-index: 1
    }
    body:not(.rtl) .napso-51 .napso-element.napso-element-0463e90 {
        right: -80px
    }
    .napso-51 .napso-element.napso-element-0463e90 img {
        width: 512px;
        max-width: 400vw;
        height: 500px;
        object-fit: cover;
        object-position: center center
    }
    .napso-51 .napso-element.napso-element-c06f465 {
        width: 100%;
        max-width: 100%;
        top: 130px;
        z-index: 1
    }
    body:not(.rtl) .napso-51 .napso-element.napso-element-c06f465 {
        right: -80px
    }
    .napso-51 .napso-element.napso-element-c06f465 img {
        width: 512px;
        max-width: 400vw;
        height: 500px;
        object-fit: cover;
        object-position: center center
    }
    body:not(.rtl) .napso-51 .napso-element.napso-element-6ed4e13 {
        left: 83px
    }
    .napso-51 .napso-element.napso-element-6ed4e13 {
        bottom: -134px;
        z-index: 0
    }
    .napso-51 .napso-element.napso-element-6ed4e13 img {
        height: 1200px;
        object-fit: cover
    }
    .napso-51 .napso-element.napso-element-c0ea63d {
        --width: 100%;
        --margin-top: 0px;
        --margin-bottom: -5px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
        --z-index: 0
    }
    .napso-51 .napso-element.napso-element-b5af68d {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 3px) 0px
    }
    .napso-51 .napso-element.napso-element-b5af68d .napso-heading-title {
        font-size: 45px
    }
    .napso-51 .napso-element.napso-element-07530cf .napso-heading-title {
        font-size: 32px
    }
    .napso-51 .napso-element.napso-element-bbc098c {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px
    }
    .napso-51 .napso-element.napso-element-bbc098c .napso-heading-title {
        font-size: 32px
    }
    .napso-51 .napso-element.napso-element-341e311 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 0px 0px 0px 0px;
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100% );
        max-width: 100%;
        z-index: 4;
        font-size: 1em
    }
    .napso-51 .napso-element.napso-element-490faa4 {
        --flex-direction: column;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --align-items: flex-start;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 60px;
        --padding-left: 30px;
        --padding-right: 30px
    }
    .napso-51 .napso-element.napso-element-4d7ead3 {
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --justify-content: flex-start;
        --padding-top: 0px;
        --padding-bottom: 49px;
        --padding-left: 0px;
        --padding-right: 0px
    }
    .napso-51 .napso-element.napso-element-25be17a {
        font-size: 1.1em
    }
    .napso-51 .napso-element.napso-element-94db491 {
        font-size: 1.1em
    }
    .napso-51 .napso-element.napso-element-b5ce34d {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px
    }
    .napso-51 .napso-element.napso-element-ef33026 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 30px 30px 0px 30px;
        border-width: 1px 1px 1px 1px;
        font-size: 1em
    }
    .napso-51 .napso-element.napso-element-ba24fb4 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 30px 30px 30px 30px;
        font-size: 1em
    }
    .napso-51 .napso-element.napso-element-ee7a726 {
        font-size: 1.1em
    }
    .napso-51 .napso-element.napso-element-53c0ed8 {
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 30px;
        --padding-right: 30px
    }
    .napso-51 .napso-element.napso-element-af2848f {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 0px 0px 0px 0px;
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100% );
        max-width: 100%;
        font-size: 7px
    }
    .napso-51 .napso-element.napso-element-d216602 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 0px 0px 0px 0px;
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100% );
        max-width: 100%;
        font-size: 1em
    }
    .napso-51 .napso-element.napso-element-fb5892e {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 0px 0px 0px 0px;
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100% );
        max-width: 100%;
        font-size: 1em
    }
    .napso-51 .napso-element.napso-element-9b2f7c2 {
        --margin-top: 20px;
        --margin-bottom: 20px;
        --margin-left: 0px;
        --margin-right: 0px
    }
    .napso-51 .napso-element.napso-element-54fa762 {
        font-size: 1em
    }
    .napso-51 .napso-element.napso-element-e3a1ccf {
        --margin-top: 20px;
        --margin-bottom: 20px;
        --margin-left: 0px;
        --margin-right: 0px
    }
    .napso-51 .napso-element.napso-element-1903feb {
        font-size: 1.1em
    }
    .napso-51 .napso-element.napso-element-194e54c {
        --margin-top: 20px;
        --margin-bottom: 20px;
        --margin-left: 0px;
        --margin-right: 0px
    }
    .napso-51 .napso-element.napso-element-a0c592b {
        font-size: 1.1em
    }
    .napso-51 .napso-element.napso-element-dfa7c33 {
        --margin-top: 20px;
        --margin-bottom: 20px;
        --margin-left: 0px;
        --margin-right: 0px
    }
    .napso-51 .napso-element.napso-element-ef9c476 {
        font-size: 1.1em
    }
    .napso-51 .napso-element.napso-element-690305c {
        --margin-top: 20px;
        --margin-bottom: 20px;
        --margin-left: 0px;
        --margin-right: 0px
    }
    .napso-51 .napso-element.napso-element-e63abf1 {
        font-size: 1.1em
    }
    .napso-51 .napso-element.napso-element-f7facce {
        --margin-top: 20px;
        --margin-bottom: 20px;
        --margin-left: 0px;
        --margin-right: 0px
    }
    .napso-51 .napso-element.napso-element-1f553cb {
        font-size: 1.1em
    }
    .napso-51 .napso-element.napso-element-a240f49 {
        --padding-top: 70px;
        --padding-bottom: 70px;
        --padding-left: 030px;
        --padding-right: 30px
    }
    .napso-51 .napso-element.napso-element-171a808 .napso-heading-title {
        font-size: 2.3em
    }
}
.napso-51 .napso-element.napso-element-53b79c1 {
    display: none
}
.napso-51 .napso-element.napso-element-0b1f37f {
    display: none
}
.napso-51 .napso-element.napso-element-b5af68d > * {
    overflow: visible !important
}
a#devenir.napso-button-link {
    color: var(--napso-white) !important;
    border-color: var(--napso-white) !important
}
.napso-51 .napso-element.napso-element-25be17a .etiq {
    border: 1Px solid gray;
    display: inline-block;
    padding: 4px 12px;
    margin-right: var(--napso-space-2);
    margin-bottom: var(--napso-space-2);
    margin-top: var(--napso-space-1);
    font-weight: 500;
    border-radius: 12px;
    text-transform: uppercase;
    font-size: 0.9em
}
h5:before {
    content: "";
    display: inline-block;
    position: relative;
    width: 26px;
    height: 22px;
    top: 0;
    left: -10px;
    background: url("/assets/napso/18a768dbbf4f.svg")  no-repeat 0 0px transparent
}
.napso-51 .napso-element.napso-element-490faa4 a {
    text-decoration: underline;
    color: blue !important;
    font-weight: 400
}
.napso-51 .napso-element.napso-element-53c0ed8 .prog {
    padding: var(--napso-space-4);
    padding-bottom: 40px;
    align-self: flex-start;
    background: var(--napso-white) !important
}
.napso-51 .napso-element.napso-element-53c0ed8 .prog .tit h3 {
    font-size: 1.3rem
}
.napso-51 .napso-element.napso-element-53c0ed8 .prog .tit::after {
    content: "";
    display: block;
    width: var(--napso-radius-button);
    height: 3px;
    background: #9062ad;
    margin-top: 15px
}
.napso-51 .napso-element.napso-element-53c0ed8 .prog  ul {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    font-size: 0.9rem;
    font-family: "napso", Sans-Serif;
    letter-spacing: -0.2px;
    line-height: 1.2rem;
    font-weight: normal;
    padding: 0px;
    list-style-type: none;
    margin-top: var(--napso-space-4)
}
.napso-51 .napso-element.napso-element-53c0ed8 .prog li {
    position: relative;
    padding-left: 1.3em
}
.napso-51 .napso-element.napso-element-53c0ed8 .prog li::before {
    content: "•";
    position: absolute;
    left: 0;
    top: 0;
    font-size: 2rem;
    line-height: 1rem;
    color: #A164D1
}
.napso-51 .napso-element.napso-element-53c0ed8 .prog img {
    min-height: 180px
}
@media screen and (max-height: 1024px) {
}
@media screen and (max-height: 640px) {
}
@media (min-width:1600px) {
}
@media (min-width:2000px) {
}
@media (min-width:1600px) {
}
@media (min-width:1600px) {
}
@media (max-width:900px) {
}
@media (max-width:900px) {
}
@media (max-width:900px) {
}
@media (max-width:900px) {
}
.li_tarifs ul {
    list-style: none;
    padding: 0;
    margin: 0;
    font-family: napso, "Napso", Sans-Serif;
    font-size: 0.95rem
}
.li_tarifs ul li {
    position: relative;
    padding-left: var(--napso-space-4);
    margin-bottom: 1rem;
    line-height: 1.2rem
}
.li_tarifs ul li::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 12px;
    height: 12px;
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 186 112'><path fill='currentColor' d='m170.5 0 15.1 15.1-84.1 84.1c-8.3 8.3-19.2 12.4-30.1 12.4s-21.8-4.1-30.1-12.4L0 57.8l15.1-15.1 41.4 41.4c8.1 8.1 22.2 8.1 30.1 0L170.7 0h-.2z'/></svg>");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: left center
}
@media (max-width: 600px) {
    .li_tarifs ul {
        font-size: 0.9rem
    }
}
.st1 {
    fill: none;
    stroke: #5233ED;
    stroke-width: 40;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-miterlimit: 13.3333
}
.st2 {
    fill: none;
    stroke: #2DD4D9;
    stroke-width: 40;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-miterlimit: 13.3333
}
.st3 {
    fill: none;
    stroke: #000000;
    stroke-width: 32.6898;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-miterlimit: 13.3333
}
@media (max-width: 768px) {
}
@media (min-width:768px) {
}
@media (max-width:768px) {
}
.napso-style-a93088f94 {
    color: #542ea7
}
.napso-style-e80596db7 {
    color: #ffffff
}
.napso-style-844ef2899 {
    list-style-type: none
}
.napso-style-a4e81a7c0 {
    fill: none;
    stroke: #2cd4d9;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: 3px
}
.napso-style-1c011704d {
    fill: none;
    stroke: #2bd4d9;
    stroke-miterlimit: 10;
    stroke-width: 3px
}
.napso-style-0fa3745c1 {
    fill: none;
    stroke: #5333ed;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: 3px;
    mix-blend-mode: multiply
}
.napso-style-da10558e7 {
    fill: none;
    stroke: #2bd4d9;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: 3px
}
.napso-style-549c9c94c {
    isolation: isolate
}
.napso-style-7b0b1678e {
    fill: none;
    stroke: #5333ed;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: 3px
}
.napso-style-9962382be {
    fill: none;
    stroke: #2cd4d9;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: 3px;
    mix-blend-mode: multiply
}
.napso-style-6fa859ca8 {
    enable-background: new 0 0 425.7 425.7
}
.napso-style-9da62ba79 {
    overflow: visible
}
.napso-style-cbfb284af {
    clip-path: url("#SVGID_00000071520931554357705970000006340837917237123001_")
}
.e-loop-item * {
    word-break: break-word
}
.napso-widget-loop-carousel {
    --swiper-pagination-size: 0;
    --swiper-pagination-spacing: 10px;
    --swiper-slides-gap: 10px;
    --swiper-offset-size: 0;
    height: -moz-fit-content;
    height: fit-content;
    --swiper-padding-bottom: calc(var(--swiper-pagination-size) + var(--swiper-pagination-spacing));
    --arrow-prev-top-align: 50%;
    --arrow-prev-top-position: 0px;
    --arrow-prev-caption-spacing: 15px;
    --arrow-next-top-align: 50%;
    --arrow-next-top-position: 0px;
    --arrow-next-caption-spacing: 15px;
    --arrow-prev-left-align: 0px;
    --arrow-prev-left-position: 0px;
    --arrow-next-right-align: 0px;
    --arrow-next-right-position: 0px;
    --arrow-next-translate-x: 0px;
    --arrow-next-translate-y: 0px;
    --arrow-prev-translate-x: 0px;
    --arrow-prev-translate-y: 0px;
    --dots-vertical-position: 100%;
    --dots-vertical-offset: 0px;
    --dots-horizontal-position: 50%;
    --dots-horizontal-offset: 0px;
    --dots-horizontal-transform: -50%;
    --dots-vertical-transform: -100%;
    --fraction-vertical-position: 100%;
    --fraction-vertical-offset: 0px;
    --fraction-horizontal-position: 50%;
    --fraction-horizontal-offset: 0px;
    --fraction-horizontal-transform: -50%;
    --fraction-vertical-transform: -100%;
    --horizontal-transform-modifier: 1
}
.napso-widget-loop-carousel .swiper-container:not(.swiper-container-initialized)>.swiper-wrapper,.napso-widget-loop-carousel .swiper:not(.swiper-initialized)>.swiper-wrapper {
    gap: var(--swiper-slides-gap);
    overflow: hidden
}
.napso-widget-loop-carousel .swiper-wrapper .swiper-slide a.e-con {
    display: var(--display)
}
.napso-widget-loop-carousel .napso-swiper-button.napso-swiper-button-next,.napso-widget-loop-carousel .napso-swiper-button.napso-swiper-button-prev {
    border-style: var(--arrow-normal-border-type);
    color: var(--arrow-normal-color,hsla(0,0%,93%,.9));
    font-size: var(--arrow-size,25px);
    transition-duration: .25s;
    z-index: 2
}
.napso-widget-loop-carousel .napso-swiper-button.napso-swiper-button-next svg,.napso-widget-loop-carousel .napso-swiper-button.napso-swiper-button-prev svg {
    fill: var(--arrow-normal-color,hsla(0,0%,93%,.9))
}
.napso-widget-loop-carousel .napso-swiper-button.napso-swiper-button-next:hover,.napso-widget-loop-carousel .napso-swiper-button.napso-swiper-button-prev:hover {
    border-style: var(--arrow-hover-border-type);
    color: var(--arrow-hover-color,hsla(0,0%,93%,.9))
}
.napso-widget-loop-carousel .napso-swiper-button.napso-swiper-button-next:hover svg,.napso-widget-loop-carousel .napso-swiper-button.napso-swiper-button-prev:hover svg {
    fill: var(--arrow-hover-color,hsla(0,0%,93%,.9))
}
.napso-widget-loop-carousel.napso-element :is(.swiper,.swiper-container)~.napso-swiper-button-next {
    right: calc(var(--arrow-next-right-align) + var(--arrow-next-right-position));
    top: calc(var(--arrow-next-top-align) + var(--arrow-next-top-position) - var(--arrow-next-caption-spacing));
    transform: translate(var(--arrow-next-translate-x),var(--arrow-next-translate-y))
}
.napso-widget-loop-carousel.napso-element :is(.swiper,.swiper-container)~.napso-swiper-button-prev {
    left: calc(var(--arrow-prev-left-align) + var(--arrow-prev-left-position));
    top: calc(var(--arrow-prev-top-align) + var(--arrow-prev-top-position) - var(--arrow-prev-caption-spacing));
    transform: translate(var(--arrow-prev-translate-x),var(--arrow-prev-translate-y))
}
.napso-273 .napso-element.napso-element-c94718d {
    --display: flex;
    --min-height: 550px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-end;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --overflow: hidden;
    --overlay-opacity: 0.5;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 100px;
    --padding-left: 100px;
    --padding-right: 0px
}
.napso-273 .napso-element.napso-element-c94718d:not(.napso-motion-effects-element-type-background) {
    background-color: #54B0C5
}
.napso-273 .napso-element.napso-element-c94718d::before {
    --background-overlay: ''
}
.napso-273 .napso-element.napso-element-c94718d > .napso-shape-bottom .napso-shape-fill, .napso-273 .napso-element.napso-element-c94718d > .e-con-inner > .napso-shape-bottom .napso-shape-fill {
    fill: #EEF9FC
}
.napso-273 .napso-element.napso-element-c94718d > .napso-shape-bottom svg, .napso-273 .napso-element.napso-element-c94718d > .e-con-inner > .napso-shape-bottom svg {
    height: 77px
}
.napso-273 .napso-element.napso-element-c94718d > .napso-shape-bottom, .napso-273 .napso-element.napso-element-c94718d > .e-con-inner > .napso-shape-bottom {
    z-index: 2;
    pointer-events: none
}
.napso-273 .napso-element.napso-element-5a2c3e4 {
    width: 100%;
    max-width: 100%;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    bottom: -64px;
    z-index: 1
}
body:not(.rtl) .napso-273 .napso-element.napso-element-5a2c3e4 {
    right: -246px
}
.napso-273 .napso-element.napso-element-5a2c3e4 img {
    height: 650px;
    object-fit: contain;
    object-position: center center
}
.napso-273 .napso-element.napso-element-b242197 {
    width: 100%;
    max-width: 100%;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    bottom: -64px;
    z-index: 1
}
body:not(.rtl) .napso-273 .napso-element.napso-element-b242197 {
    right: -244px
}
.napso-273 .napso-element.napso-element-b242197 img {
    height: 650px;
    object-fit: contain;
    object-position: center center
}
.napso-273 .napso-element.napso-element-dcf7899 {
    width: 100%;
    max-width: 100%;
    bottom: -191px;
    z-index: 0
}
body:not(.rtl) .napso-273 .napso-element.napso-element-dcf7899 {
    left: 117px
}
.napso-273 .napso-element.napso-element-dcf7899 img {
    height: 900px;
    object-fit: cover;
    object-position: center center;
    opacity: 0.65
}
.napso-273 .napso-element.napso-element-ec01fd9 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px
}
.napso-273 .napso-element.napso-element-fee61b1 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -17px) 0px
}
.napso-273 .napso-element.napso-element-fee61b1 .napso-heading-title {
    font-family: "Gordita", Sans-serif;
    font-size: 45px;
    font-weight: 800;
    color: var( --e-global-color-accent )
}
.napso-273 .napso-element.napso-element-41d3239 .napso-heading-title {
    font-family: "Gordita", Sans-serif;
    font-size: 45px;
    font-weight: 800;
    color: var( --e-global-color-accent )
}
.napso-273 .napso-element.napso-element-cef00e4 {
    margin: -6px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px
}
.napso-273 .napso-element.napso-element-cef00e4 .napso-heading-title {
    font-family: "Gordita", Sans-serif;
    font-size: 45px;
    font-weight: 800;
    color: var( --e-global-color-accent )
}
.napso-273 .napso-element.napso-element-d0dce29 {
    width: auto;
    max-width: auto
}
.napso-273 .napso-element.napso-element-d0dce29 .napso-heading-title {
    font-family: "napso", Sans-serif;
    font-size: 1.2em;
    font-weight: 600;
    color: var( --e-global-color-accent )
}
.napso-273 .napso-element.napso-element-788d444 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --padding-top: 75px;
    --padding-bottom: 50px;
    --padding-left: 70px;
    --padding-right: 70px
}
.napso-273 .napso-element.napso-element-f14c7f5 {
    width: 100%;
    max-width: 100%
}
.napso-273 .napso-element.napso-element-f14c7f5 .napso-heading-title {
    font-family: "napso", Sans-serif;
    font-size: 1.3em;
    font-weight: 700
}
.napso-273 .napso-element.napso-element-a8e6928 {
    width: 100%;
    max-width: 100%
}
.napso-273 .napso-element.napso-element-46d1740 {
    width: 100%;
    max-width: 100%
}
.napso-273 .napso-element.napso-element-d63f0ed {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 38px 38px;
    --row-gap: 38px;
    --column-gap: 38px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 30px;
    --padding-bottom: 50px;
    --padding-left: 30px;
    --padding-right: 30px
}
.napso-273 .napso-element.napso-element-cc8670b {
    --display: flex;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 10px;
    --padding-right: 10px
}
.napso-273 .napso-element.napso-element-1ef0001 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 18px) 0px;
    z-index: 7;
    text-align: left
}
.napso-273 .napso-element.napso-element-1ef0001 img {
    width: 79%;
    height: 200px;
    object-fit: contain;
    object-position: center center
}
.napso-273 .napso-element.napso-element-4b8538b {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 18px) 0px;
    top: -4px;
    text-align: left
}
body:not(.rtl) .napso-273 .napso-element.napso-element-4b8538b {
    left: 0px
}
.napso-273 .napso-element.napso-element-4b8538b img {
    width: 79%;
    height: 200px;
    object-fit: contain;
    object-position: center center;
    filter: brightness( 100% ) contrast( 41% ) saturate( 85% ) blur( 0px ) hue-rotate( 71deg )
}
.napso-273 .napso-element.napso-element-20e4bae {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 18px) 0px;
    top: -4px;
    text-align: left
}
body:not(.rtl) .napso-273 .napso-element.napso-element-20e4bae {
    left: 0px
}
.napso-273 .napso-element.napso-element-20e4bae img {
    width: 79%;
    height: 200px;
    object-fit: contain;
    object-position: center center
}
.napso-273 .napso-element.napso-element-0c030e5 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --margin-top: 0px;
    --margin-bottom: 30px;
    --margin-left: 0px;
    --margin-right: 0px
}
.napso-273 .napso-element.napso-element-9b6b65f {
    padding: 0px 6px 0px 0px
}
.napso-273 .napso-element.napso-element-9b6b65f img {
    width: var(--napso-space-4);
    height: 25px
}
.napso-273 .napso-element.napso-element-7b57b81 {
    width: var( --container-widget-width, 90% );
    max-width: 90%;
    --container-widget-width: 90%;
    --container-widget-flex-grow: 0
}
.napso-273 .napso-element.napso-element-07c1114 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --margin-top: 0px;
    --margin-bottom: 30px;
    --margin-left: 0px;
    --margin-right: 0px
}
.napso-273 .napso-element.napso-element-4841fcd {
    padding: 0px 6px 0px 0px
}
.napso-273 .napso-element.napso-element-4841fcd img {
    width: var(--napso-space-4);
    height: 25px
}
.napso-273 .napso-element.napso-element-a71a55c {
    width: var( --container-widget-width, 90% );
    max-width: 90%;
    --container-widget-width: 90%;
    --container-widget-flex-grow: 0
}
.napso-273 .napso-element.napso-element-19140db {
    --display: flex;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 10px;
    --padding-right: 10px
}
.napso-273 .napso-element.napso-element-0be66f6 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 18px) 0px;
    text-align: left
}
.napso-273 .napso-element.napso-element-0be66f6 img {
    width: 79%;
    height: 200px;
    object-fit: contain;
    object-position: center center
}
.napso-273 .napso-element.napso-element-12d0be6 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --margin-top: 0px;
    --margin-bottom: 30px;
    --margin-left: 0px;
    --margin-right: 0px
}
.napso-273 .napso-element.napso-element-0e80f20 {
    padding: 0px 6px 0px 0px
}
.napso-273 .napso-element.napso-element-0e80f20 img {
    width: var(--napso-space-4);
    height: 25px
}
.napso-273 .napso-element.napso-element-c27c9e1 {
    width: var( --container-widget-width, 90% );
    max-width: 90%;
    --container-widget-width: 90%;
    --container-widget-flex-grow: 0
}
.napso-273 .napso-element.napso-element-a13565e {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --margin-top: 0px;
    --margin-bottom: 30px;
    --margin-left: 0px;
    --margin-right: 0px
}
.napso-273 .napso-element.napso-element-842c44c {
    padding: 0px 6px 0px 0px
}
.napso-273 .napso-element.napso-element-842c44c img {
    width: var(--napso-space-4);
    height: 25px
}
.napso-273 .napso-element.napso-element-f97f102 {
    width: var( --container-widget-width, 90% );
    max-width: 90%;
    --container-widget-width: 90%;
    --container-widget-flex-grow: 0
}
.napso-273 .napso-element.napso-element-a7ee034 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --margin-top: 0px;
    --margin-bottom: 30px;
    --margin-left: 0px;
    --margin-right: 0px
}
.napso-273 .napso-element.napso-element-da67f99 {
    padding: 0px 6px 0px 0px
}
.napso-273 .napso-element.napso-element-da67f99 img {
    width: var(--napso-space-4);
    height: 25px
}
.napso-273 .napso-element.napso-element-bd75aaa {
    width: var( --container-widget-width, 90% );
    max-width: 90%;
    --container-widget-width: 90%;
    --container-widget-flex-grow: 0
}
.napso-273 .napso-element.napso-element-a18ec89 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --margin-top: 0px;
    --margin-bottom: 30px;
    --margin-left: 0px;
    --margin-right: 0px
}
.napso-273 .napso-element.napso-element-8abdeaa {
    padding: 0px 6px 0px 0px
}
.napso-273 .napso-element.napso-element-8abdeaa img {
    width: var(--napso-space-4);
    height: 25px
}
.napso-273 .napso-element.napso-element-7b7de53 {
    width: var( --container-widget-width, 90% );
    max-width: 90%;
    --container-widget-width: 90%;
    --container-widget-flex-grow: 0
}
.napso-273 .napso-element.napso-element-2fbd34e {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --margin-top: 0px;
    --margin-bottom: 30px;
    --margin-left: 0px;
    --margin-right: 0px
}
.napso-273 .napso-element.napso-element-9d33115 {
    padding: 0px 6px 0px 0px
}
.napso-273 .napso-element.napso-element-9d33115 img {
    width: var(--napso-space-4);
    height: 25px
}
.napso-273 .napso-element.napso-element-bf4c4f6 {
    width: var( --container-widget-width, 90% );
    max-width: 90%;
    --container-widget-width: 90%;
    --container-widget-flex-grow: 0
}
.napso-273 .napso-element.napso-element-753f127 {
    --display: flex;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 10px;
    --padding-right: 10px
}
.napso-273 .napso-element.napso-element-1a44127 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 18px) 0px;
    text-align: left
}
.napso-273 .napso-element.napso-element-1a44127 img {
    width: 80%;
    height: 200px;
    object-fit: contain;
    object-position: center center
}
.napso-273 .napso-element.napso-element-890b33a {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --margin-top: 0px;
    --margin-bottom: 30px;
    --margin-left: 0px;
    --margin-right: 0px
}
.napso-273 .napso-element.napso-element-1fd7f6e {
    padding: 0px 6px 0px 0px
}
.napso-273 .napso-element.napso-element-1fd7f6e img {
    width: var(--napso-space-4);
    height: 25px
}
.napso-273 .napso-element.napso-element-418c74b {
    width: var( --container-widget-width, 90% );
    max-width: 90%;
    --container-widget-width: 90%;
    --container-widget-flex-grow: 0
}
.napso-273 .napso-element.napso-element-fd0503f {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --margin-top: 0px;
    --margin-bottom: 30px;
    --margin-left: 0px;
    --margin-right: 0px
}
.napso-273 .napso-element.napso-element-c8c9a64 {
    padding: 0px 6px 0px 0px
}
.napso-273 .napso-element.napso-element-c8c9a64 img {
    width: var(--napso-space-4);
    height: 25px
}
.napso-273 .napso-element.napso-element-2ed8a21 {
    width: var( --container-widget-width, 90% );
    max-width: 90%;
    --container-widget-width: 90%;
    --container-widget-flex-grow: 0
}
.napso-273 .napso-element.napso-element-8f620cd {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --margin-top: 0px;
    --margin-bottom: 30px;
    --margin-left: 0px;
    --margin-right: 0px
}
.napso-273 .napso-element.napso-element-3d19717 {
    padding: 0px 6px 0px 0px
}
.napso-273 .napso-element.napso-element-3d19717 img {
    width: var(--napso-space-4);
    height: 25px
}
.napso-273 .napso-element.napso-element-3d33bf5 {
    width: var( --container-widget-width, 90% );
    max-width: 90%;
    --container-widget-width: 90%;
    --container-widget-flex-grow: 0
}
.napso-273 .napso-element.napso-element-5cf9b34 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --margin-top: 0px;
    --margin-bottom: 30px;
    --margin-left: 0px;
    --margin-right: 0px
}
.napso-273 .napso-element.napso-element-dd74902 {
    padding: 0px 6px 0px 0px
}
.napso-273 .napso-element.napso-element-dd74902 img {
    width: var(--napso-space-4);
    height: 25px
}
.napso-273 .napso-element.napso-element-1e77088 {
    width: var( --container-widget-width, 90% );
    max-width: 90%;
    --container-widget-width: 90%;
    --container-widget-flex-grow: 0
}
.napso-273 .napso-element.napso-element-904baab {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --margin-top: 0px;
    --margin-bottom: 30px;
    --margin-left: 0px;
    --margin-right: 0px
}
.napso-273 .napso-element.napso-element-4dd93a9 {
    padding: 0px 6px 0px 0px
}
.napso-273 .napso-element.napso-element-4dd93a9 img {
    width: var(--napso-space-4);
    height: 25px
}
.napso-273 .napso-element.napso-element-5e35aa0 {
    width: var( --container-widget-width, 90% );
    max-width: 90%;
    --container-widget-width: 90%;
    --container-widget-flex-grow: 0
}
.napso-273 .napso-element.napso-element-e27e7fb {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px
}
.napso-273 .napso-element.napso-element-f813a63 {
    padding: 0px 6px 0px 0px
}
.napso-273 .napso-element.napso-element-f813a63 img {
    width: var(--napso-space-4);
    height: 25px
}
.napso-273 .napso-element.napso-element-f51d203 {
    width: var( --container-widget-width, 90% );
    max-width: 90%;
    --container-widget-width: 90%;
    --container-widget-flex-grow: 0
}
.napso-273 .napso-element.napso-element-5fd7f38 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 60px 60px;
    --row-gap: 60px;
    --column-gap: 60px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 80px;
    --padding-bottom: 100px;
    --padding-left: 0px;
    --padding-right: 0px
}
.napso-273 .napso-element.napso-element-b938d17 {
    width: 100%;
    max-width: 100%;
    text-align: center
}
.napso-273 .napso-element.napso-element-b938d17 .napso-heading-title {
    font-family: "Gordita", Sans-serif;
    font-size: 28px;
    font-weight: 800
}
.napso-273 .napso-element.napso-element-4cc7dc8 {
    --swiper-slides-to-display: 3;
    --swiper-slides-gap: 30px;
    z-index: 3;
    --arrow-prev-left-align: 100%;
    --arrow-prev-translate-x: -100%;
    --arrow-prev-left-position: -73px;
    --arrow-prev-top-align: 50%;
    --arrow-prev-translate-y: -50%;
    --arrow-prev-top-position: 0px;
    --arrow-next-right-align: 0%;
    --arrow-next-translate-x: 0%;
    --arrow-next-right-position: 15px;
    --arrow-next-top-align: 50%;
    --arrow-next-translate-y: -50%;
    --arrow-next-top-position: 0px;
    --arrow-size: 9px;
    --arrow-normal-color: var( --e-global-color-text )
}
.napso-273 .napso-element.napso-element-7d0d5af {
    --display: flex;
    --min-height: 150px;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: dotted;
    --border-style: dotted;
    border-width: 1px 0px 0px 0px;
    --border-top-width: 1px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: var( --e-global-color-b9b66d9 );
    --border-color: var( --e-global-color-b9b66d9 );
    --border-radius: 0px 0px 0px 0px
}
body.napso-page-273:not(.napso-motion-effects-element-type-background) {
    background-color: #EEF9FC
}
@media (min-width:768px) {
    .napso-273 .napso-element.napso-element-ec01fd9 {
        --width: 100%
    }
    .napso-273 .napso-element.napso-element-5fd7f38 {
        --width: 100%
    }
}
@media (max-width:1024px) {
    .napso-273 .napso-element.napso-element-5a2c3e4 {
        bottom: -17vh
    }
    .napso-273 .napso-element.napso-element-5a2c3e4 img {
        width: 82%;
        height: 600px
    }
    .napso-273 .napso-element.napso-element-b242197 {
        bottom: -17vh
    }
    .napso-273 .napso-element.napso-element-b242197 img {
        width: 82%;
        height: 600px
    }
    .napso-273 .napso-element.napso-element-d0dce29 .napso-heading-title {
        font-size: 1.1em;
        line-height: 1.2em
    }
    .napso-273 .napso-element.napso-element-f14c7f5 .napso-heading-title {
        font-size: 1.1em
    }
    .napso-273 .napso-element.napso-element-5fd7f38 {
        --padding-top: 020px;
        --padding-bottom: 020px;
        --padding-left: 020px;
        --padding-right: 020px
    }
    .napso-273 .napso-element.napso-element-b938d17 .napso-heading-title {
        font-size: 25px
    }
    .napso-273 .napso-element.napso-element-4cc7dc8 {
        --swiper-slides-to-display: 2
    }
}
@media (max-width:767px) {
    .napso-273 .napso-element.napso-element-c94718d {
        --min-height: 600px;
        --flex-direction: column;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --justify-content: center;
        --align-items: flex-start;
        --gap: 15px 15px;
        --row-gap: 15px;
        --column-gap: 15px;
        --padding-top: 30px;
        --padding-bottom: 80px;
        --padding-left: 20px;
        --padding-right: 20px
    }
    .napso-273 .napso-element.napso-element-c94718d > .napso-shape-bottom svg, .napso-273 .napso-element.napso-element-c94718d > .e-con-inner > .napso-shape-bottom svg {
        height: 45px
    }
    .napso-273 .napso-element.napso-element-5a2c3e4 {
        width: 100%;
        max-width: 100%;
        bottom: -85px;
        z-index: 1
    }
    body:not(.rtl) .napso-273 .napso-element.napso-element-5a2c3e4 {
        right: -62px
    }
    .napso-273 .napso-element.napso-element-5a2c3e4 img {
        height: 550px;
        object-fit: cover;
        object-position: center left
    }
    .napso-273 .napso-element.napso-element-b242197 {
        width: 100%;
        max-width: 100%;
        bottom: -85px;
        z-index: 1
    }
    body:not(.rtl) .napso-273 .napso-element.napso-element-b242197 {
        right: -62px
    }
    .napso-273 .napso-element.napso-element-b242197 img {
        height: 550px;
        object-fit: cover;
        object-position: center left
    }
    body:not(.rtl) .napso-273 .napso-element.napso-element-dcf7899 {
        left: 83px
    }
    .napso-273 .napso-element.napso-element-dcf7899 {
        bottom: -134px;
        z-index: 0
    }
    .napso-273 .napso-element.napso-element-dcf7899 img {
        height: 1200px;
        object-fit: cover
    }
    .napso-273 .napso-element.napso-element-ec01fd9 {
        --width: 100%;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
        --z-index: 0
    }
    .napso-273 .napso-element.napso-element-fee61b1 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -11px) 0px
    }
    .napso-273 .napso-element.napso-element-fee61b1 .napso-heading-title {
        font-size: 36px
    }
    .napso-273 .napso-element.napso-element-41d3239 .napso-heading-title {
        font-size: 32px
    }
    .napso-273 .napso-element.napso-element-cef00e4 .napso-heading-title {
        font-size: 32px
    }
    .napso-273 .napso-element.napso-element-d0dce29 {
        width: var( --container-widget-width, 184px );
        max-width: 184px;
        margin: 40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        --container-widget-width: 184px;
        --container-widget-flex-grow: 0
    }
    .napso-273 .napso-element.napso-element-d0dce29 .napso-heading-title {
        font-size: 1.2em;
        line-height: 1.3em
    }
    .napso-273 .napso-element.napso-element-788d444 {
        --padding-top: 80px;
        --padding-bottom: 80px;
        --padding-left: 30px;
        --padding-right: 30px
    }
    .napso-273 .napso-element.napso-element-f14c7f5 .napso-heading-title {
        font-size: 1.2em
    }
    .napso-273 .napso-element.napso-element-d63f0ed {
        --padding-top: 20px;
        --padding-bottom: 0px;
        --padding-left: 30px;
        --padding-right: 30px
    }
    .napso-273 .napso-element.napso-element-cc8670b {
        --padding-top: 0px;
        --padding-bottom: 30px;
        --padding-left: 0px;
        --padding-right: 0px
    }
    .napso-273 .napso-element.napso-element-4b8538b {
        top: -6px
    }
    .napso-273 .napso-element.napso-element-20e4bae {
        top: -6px
    }
    .napso-273 .napso-element.napso-element-0c030e5 {
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap
    }
    .napso-273 .napso-element.napso-element-7b57b81 {
        --container-widget-width: 80%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 80% );
        max-width: 80%
    }
    .napso-273 .napso-element.napso-element-07c1114 {
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap
    }
    .napso-273 .napso-element.napso-element-a71a55c {
        --container-widget-width: 80%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 80% );
        max-width: 80%
    }
    .napso-273 .napso-element.napso-element-19140db {
        --padding-top: 0px;
        --padding-bottom: 30px;
        --padding-left: 0px;
        --padding-right: 0px
    }
    .napso-273 .napso-element.napso-element-12d0be6 {
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap
    }
    .napso-273 .napso-element.napso-element-c27c9e1 {
        --container-widget-width: 80%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 80% );
        max-width: 80%
    }
    .napso-273 .napso-element.napso-element-a13565e {
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap
    }
    .napso-273 .napso-element.napso-element-f97f102 {
        --container-widget-width: 80%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 80% );
        max-width: 80%
    }
    .napso-273 .napso-element.napso-element-a7ee034 {
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap
    }
    .napso-273 .napso-element.napso-element-bd75aaa {
        --container-widget-width: 80%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 80% );
        max-width: 80%
    }
    .napso-273 .napso-element.napso-element-a18ec89 {
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap
    }
    .napso-273 .napso-element.napso-element-7b7de53 {
        --container-widget-width: 80%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 80% );
        max-width: 80%
    }
    .napso-273 .napso-element.napso-element-2fbd34e {
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap
    }
    .napso-273 .napso-element.napso-element-bf4c4f6 {
        --container-widget-width: 80%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 80% );
        max-width: 80%
    }
    .napso-273 .napso-element.napso-element-753f127 {
        --padding-top: 0px;
        --padding-bottom: 30px;
        --padding-left: 0px;
        --padding-right: 0px
    }
    .napso-273 .napso-element.napso-element-890b33a {
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap
    }
    .napso-273 .napso-element.napso-element-418c74b {
        --container-widget-width: 80%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 80% );
        max-width: 80%
    }
    .napso-273 .napso-element.napso-element-2ed8a21 {
        --container-widget-width: 80%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 80% );
        max-width: 80%
    }
    .napso-273 .napso-element.napso-element-3d33bf5 {
        --container-widget-width: 80%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 80% );
        max-width: 80%
    }
    .napso-273 .napso-element.napso-element-1e77088 {
        --container-widget-width: 80%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 80% );
        max-width: 80%
    }
    .napso-273 .napso-element.napso-element-5e35aa0 {
        --container-widget-width: 80%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 80% );
        max-width: 80%
    }
    .napso-273 .napso-element.napso-element-f51d203 {
        --container-widget-width: 80%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 80% );
        max-width: 80%
    }
    .napso-273 .napso-element.napso-element-5fd7f38 {
        --padding-top: 40px;
        --padding-bottom: 20px;
        --padding-left: 0px;
        --padding-right: 0px
    }
    .napso-273 .napso-element.napso-element-b938d17 .napso-heading-title {
        font-size: 19px
    }
    .napso-273 .napso-element.napso-element-4cc7dc8 {
        --swiper-slides-to-display: 1;
        --swiper-slides-gap: 30px
    }
    .napso-273 .napso-element.napso-element-4cc7dc8 > .napso-widget-container {
        padding: 0px 30px 0px 30px
    }
    body.napso-page-273 {
        padding: 0px 0px 0px 0px
    }
}
.napso-273 .napso-element.napso-element-62885f4 {
    display: none
}
.napso-273 .napso-element.napso-element-f22e600 {
    display: none
}
.napso-273 .napso-element.napso-element-fee61b1 > * {
    overflow: visible !important
}
.napso-273 .napso-element.napso-element-4cc7dc8 .btnsite a {
    background: #429da7;
    transition: none
}
.napso-273 .napso-element.napso-element-4cc7dc8 .btnsite a:hover {
    background: #429da7 !important;
    box-shadow: 0 0 0 4px white,     
    0 0 0 6px #429da7
}
.napso-273 .napso-element.napso-element-4cc7dc8 .btnsite  a:focus,
.napso-273 .napso-element.napso-element-4cc7dc8 .btnsite  a:active {
    background: #0f4045 !important;
    box-shadow: 0 0 0 4px white,     
    0 0 0 6px #0f4045
}
.napso-273 .napso-element.napso-element-4cc7dc8 .e-loop-item {
    cursor: grab;
    min-width: 300px;
    max-width: 350px
}
.napso-273 .napso-element.napso-element-4cc7dc8 .swiper-wrapper::before {
    content: "";
    display: block;
    flex: 0 0 260px
}
@media (max-width: 767px) {
    .napso-273 .napso-element.napso-element-4cc7dc8 .swiper-wrapper::before {
        content: "";
        display: block;
        flex: 0 0 0px
    }
}
.napso-273 .napso-element.napso-element-4cc7dc8 .napso-swiper-button {
    width: 22px !important;
    height: 22px !important;
    padding: var(--napso-space-1);
    transition: none;
    opacity: 1 !important;
    border-radius: var(--napso-space-4);
    display: flex !important;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: -25px !important;
    transform: translateY(-50%);
    z-index: 10
}
.napso-273 .napso-element.napso-element-4cc7dc8 .napso-swiper-button svg {
    fill: #80afbc
}
.napso-273 .napso-element.napso-element-4cc7dc8 .napso-swiper-button:hover {
    background: #80afbc
}
.napso-273 .napso-element.napso-element-4cc7dc8 .napso-swiper-button:hover svg {
    fill: var(--napso-white)
}
.napso-28371 .napso-element.napso-element-25074888 {
    --display: flex;
    --min-height: 150px;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: dotted;
    --border-style: dotted;
    border-width: 1px 0px 0px 0px;
    --border-top-width: 1px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: var( --e-global-color-b9b66d9 );
    --border-color: var( --e-global-color-b9b66d9 );
    --border-radius: 0px 0px 0px 0px
}
.napso-28371 .napso-element.napso-element-15428b64 .napso-cta .napso-cta__bg, .napso-28371 .napso-element.napso-element-15428b64 .napso-cta .napso-cta__bg-overlay {
    transition-duration: 1500ms
}
.napso-28371 .napso-element.napso-element-15428b64 {
    width: 100%;
    max-width: 100%
}
.napso-28371 .napso-element.napso-element-15428b64 .napso-cta__content {
    min-height: 200px;
    text-align: center
}
.napso-28371 .napso-element.napso-element-15428b64 .napso-cta__title {
    font-family: "Gordita", Sans-serif;
    font-size: 25px;
    font-weight: 600
}
.napso-28371 .napso-element.napso-element-15428b64 .napso-cta__description {
    font-family: "napso", Sans-serif;
    font-size: 1em;
    font-weight: 300
}
.napso-28371 .napso-element.napso-element-15428b64 .napso-cta__bg-overlay {
    mix-blend-mode: multiply
}
.napso-28371 .napso-element.napso-element-15428b64 .napso-cta:hover .napso-cta__bg-overlay {
    background-color: #BA3C3FD6
}
.napso-28371 .napso-element.napso-element-a64b24f .napso-cta__content-item {
    transition-duration: 200ms
}
.napso-28371 .napso-element.napso-element-a64b24f.napso-cta--sequenced-animation .napso-cta__content-item:nth-child(2) {
    transition-delay: calc( 200ms / 3 )
}
.napso-28371 .napso-element.napso-element-a64b24f.napso-cta--sequenced-animation .napso-cta__content-item:nth-child(3) {
    transition-delay: calc( ( 200ms / 3 ) * 2 )
}
.napso-28371 .napso-element.napso-element-a64b24f.napso-cta--sequenced-animation .napso-cta__content-item:nth-child(4) {
    transition-delay: calc( ( 200ms / 3 ) * 3 )
}
.napso-28371 .napso-element.napso-element-a64b24f .napso-cta .napso-cta__bg, .napso-28371 .napso-element.napso-element-a64b24f .napso-cta .napso-cta__bg-overlay {
    transition-duration: 1500ms
}
.napso-28371 .napso-element.napso-element-a64b24f {
    width: 100%;
    max-width: 100%
}
.napso-28371 .napso-element.napso-element-a64b24f .napso-cta__content {
    min-height: 200px;
    text-align: center
}
.napso-28371 .napso-element.napso-element-a64b24f .napso-cta__title {
    font-family: "Gordita", Sans-serif;
    font-size: 27px;
    font-weight: 600
}
.napso-28371 .napso-element.napso-element-a64b24f .napso-cta__description {
    font-family: "Gordita", Sans-serif;
    font-size: 0.9em;
    font-weight: 300
}
.napso-28371 .napso-element.napso-element-a64b24f .napso-ribbon-inner {
    background-color: #4FC700;
    margin-top: 45px;
    transform: translateY(-50%) translateX(-50%) translateX(45px) rotate(-45deg);
    font-family: "Gordita", Sans-serif;
    font-size: 11px;
    font-weight: 900;
    line-height: 1.5em
}
.napso-28371 .napso-element.napso-element-a64b24f .napso-cta__bg {
    filter: brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg )
}
.napso-28371 .napso-element.napso-element-a64b24f .napso-cta:hover .napso-cta__bg-overlay {
    background-color: #02010142
}
.napso-28371 .napso-element.napso-element-24cf5ece .napso-cta .napso-cta__bg, .napso-28371 .napso-element.napso-element-24cf5ece .napso-cta .napso-cta__bg-overlay {
    transition-duration: 1500ms
}
.napso-28371 .napso-element.napso-element-24cf5ece {
    width: 100%;
    max-width: 100%
}
.napso-28371 .napso-element.napso-element-24cf5ece .napso-cta__content {
    min-height: 200px;
    text-align: center
}
.napso-28371 .napso-element.napso-element-24cf5ece .napso-cta__title {
    font-family: "Gordita", Sans-serif;
    font-size: 27px;
    font-weight: 600
}
.napso-28371 .napso-element.napso-element-24cf5ece .napso-cta__description {
    font-family: "Gordita", Sans-serif;
    font-size: 1em;
    font-weight: 300
}
@media (max-width:1024px) {
}
@media (max-width:767px) {
    .napso-28371 .napso-element.napso-element-15428b64 .napso-cta__content {
        min-height: 150px;
        padding: 30px 30px 30px 30px
    }
    .napso-28371 .napso-element.napso-element-15428b64 .napso-cta__title {
        font-size: 23px
    }
    .napso-28371 .napso-element.napso-element-15428b64 .napso-cta__description {
        font-size: 1em
    }
    .napso-28371 .napso-element.napso-element-a64b24f .napso-cta__content {
        min-height: 150px;
        padding: 30px 30px 30px 30px
    }
    .napso-28371 .napso-element.napso-element-a64b24f .napso-cta__title {
        font-size: 23px
    }
    .napso-28371 .napso-element.napso-element-a64b24f .napso-cta__description {
        font-size: 0.9em
    }
    .napso-28371 .napso-element.napso-element-a64b24f .napso-ribbon-inner {
        margin-top: 33px;
        transform: translateY(-50%) translateX(-50%) translateX(33px) rotate(-45deg);
        font-size: 9px
    }
    .napso-28371 .napso-element.napso-element-24cf5ece .napso-cta__content {
        min-height: 150px;
        padding: 30px 30px 30px 30px
    }
    .napso-28371 .napso-element.napso-element-24cf5ece .napso-cta__title {
        font-size: 23px
    }
    .napso-28371 .napso-element.napso-element-24cf5ece .napso-cta__description {
        font-size: 1em
    }
}
div.napso-ribbon-inner {
    padding: var(--napso-space-2)
}
.napso-28371 .napso-element.napso-element-25074888 .push:hover > a div div.napso-cta__description {
    text-decoration: 1.3px underline
}
@media screen and (max-height: 1024px) {
}
@media screen and (max-height: 640px) {
}
@media (min-width:1600px) {
}
@media (min-width:2000px) {
}
@media (min-width:1600px) {
}
@media (min-width:1600px) {
}
@media (max-width:900px) {
}
@media (max-width:900px) {
}
@media (max-width:900px) {
}
@media (max-width:900px) {
}
.hero_faq,.hero_faq_cache,.hero_bg {
    opacity: 0;
    visibility: hidden
}
@media (max-width:1024px) {
}
@media (min-width:768px) {
}
@media (max-width:767px) {
}
@media (max-width: 768px) {
}
@media (min-width:768px) {
}
@media (max-width:768px) {
}
.napso-292 .napso-element.napso-element-03b5d6c {
    --display: flex;
    --min-height: 650px;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overflow: hidden;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 100px;
    --padding-right: 40px
}
.napso-292 .napso-element.napso-element-e9f8c67 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: flex-start;
    --gap: 0% 0%;
    --row-gap: 0%;
    --column-gap: 0%;
    --margin-top: 0px;
    --margin-bottom: 80px;
    --margin-left: 0px;
    --margin-right: 0px;
    --z-index: 10
}
.napso-292 .napso-element.napso-element-8da785a {
    margin: -30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    text-align: left;
    font-family: "Gordita", Sans-serif;
    font-size: 4em;
    font-weight: 800;
    letter-spacing: -1px;
    color: var( --e-global-color-accent )
}
.napso-292 .napso-element.napso-element-c693b07 {
    margin: -42px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    font-family: "Gordita", Sans-serif;
    font-size: 4em;
    font-weight: 800;
    letter-spacing: -1px;
    color: var( --e-global-color-accent )
}
.napso-292 .napso-element.napso-element-653e7a6 {
    width: var( --container-widget-width, 40% );
    max-width: 40%;
    margin: 44px 50px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 30px 0px 0px 0px;
    --container-widget-width: 40%;
    --container-widget-flex-grow: 0;
    z-index: 2;
    text-align: left;
    font-family: "napso", Sans-serif;
    font-size: 1.2em;
    font-weight: 400;
    line-height: 1.3em;
    color: #FFFFFF
}
.napso-292 .napso-element.napso-element-ea4202e {
    width: 100%;
    max-width: 100%;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 0px 0px;
    top: 0px;
    z-index: 0;
    text-align: center
}
body:not(.rtl) .napso-292 .napso-element.napso-element-ea4202e {
    left: 0px
}
.napso-292 .napso-element.napso-element-ea4202e img {
    width: 100%;
    max-width: 100%;
    height: 449px;
    object-fit: cover;
    object-position: center center;
    opacity: 0.8
}
.napso-292 .napso-element.napso-element-3991849 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 80px 80px;
    --row-gap: 80px;
    --column-gap: 80px;
    --margin-top: -151px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 30px;
    --padding-bottom: 0px;
    --padding-left: 100px;
    --padding-right: 100px;
    --z-index: 3
}
.napso-292 .napso-element.napso-element-eccb3b3 {
    --display: flex;
    --justify-content: space-between;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --border-radius: 4px 4px 4px 4px;
    --margin-top: -100px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 30px;
    --padding-left: 0px;
    --padding-right: 0px
}
.napso-292 .napso-element.napso-element-848fa4c {
    --display: flex
}
.napso-292 .napso-element.napso-element-0234a76 .napso-cta__content-item {
    transition-duration: 522ms
}
.napso-292 .napso-element.napso-element-0234a76.napso-cta--sequenced-animation .napso-cta__content-item:nth-child(2) {
    transition-delay: calc( 522ms / 3 )
}
.napso-292 .napso-element.napso-element-0234a76.napso-cta--sequenced-animation .napso-cta__content-item:nth-child(3) {
    transition-delay: calc( ( 522ms / 3 ) * 2 )
}
.napso-292 .napso-element.napso-element-0234a76.napso-cta--sequenced-animation .napso-cta__content-item:nth-child(4) {
    transition-delay: calc( ( 522ms / 3 ) * 3 )
}
.napso-292 .napso-element.napso-element-0234a76 .napso-cta .napso-cta__bg, .napso-292 .napso-element.napso-element-0234a76 .napso-cta .napso-cta__bg-overlay {
    transition-duration: 600ms
}
.napso-292 .napso-element.napso-element-0234a76 .napso-cta__content {
    min-height: 450px;
    text-align: center
}
.napso-292 .napso-element.napso-element-0234a76 .napso-cta__title {
    font-family: "Gordita", Sans-serif;
    font-size: 35px;
    font-weight: 800
}
.napso-292 .napso-element.napso-element-0234a76 .napso-cta__description {
    font-family: "Gordita", Sans-serif;
    font-size: 1.4em;
    font-weight: 700;
    color: #FFFFFF00
}
.napso-292 .napso-element.napso-element-0234a76 .napso-cta:hover .napso-cta__description {
    color: #FFFFFF
}
.napso-292 .napso-element.napso-element-0234a76 .napso-cta:hover .napso-cta__bg-overlay {
    background-color: #BA3C3FD6
}
.napso-292 .napso-element.napso-element-366c1d9 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 30px;
    --padding-left: 20px;
    --padding-right: 20px
}
.napso-292 .napso-element.napso-element-366c1d9:not(.napso-motion-effects-element-type-background) {
    background-color: #F7FBEF
}
.napso-292 .napso-element.napso-element-c28098b {
    margin: 19px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;
    padding: 20px 40px 0px 30px;
    text-align: left
}
.napso-292 .napso-element.napso-element-c28098b .napso-heading-title {
    font-family: "Gordita", Sans-serif;
    font-size: 1.4em;
    font-weight: 700;
    color: var( --e-global-color-text )
}
.napso-292 .napso-element.napso-element-f58daeb {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 0px 0px;
    text-align: left;
    font-family: "Roboto", Sans-serif;
    font-size: 0.9em;
    color: var( --e-global-color-text )
}
.napso-292 .napso-element.napso-element-0a54920 .napso-button {
    background-color: transparent;
    font-family: "Gordita", Sans-serif;
    font-size: 0.8em;
    font-weight: 600;
    fill: var( --e-global-color-591528e );
    color: var( --e-global-color-591528e );
    background-image: linear-gradient(180deg, #30272400 0%, #FFFFFF00 100%);
    border-style: none;
    padding: 0px 0px 10px 0px
}
.napso-292 .napso-element.napso-element-0a54920 .napso-button:hover, .napso-292 .napso-element.napso-element-0a54920 .napso-button:focus {
    background-color: transparent;
    background-image: linear-gradient(180deg, #FFFFFF00 0%, #FFFFFF00 100%);
    border-color: var( --e-global-color-82668c4 )
}
.napso-292 .napso-element.napso-element-0a54920 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 40px 0px 40px
}
.napso-292 .napso-element.napso-element-0a54920 .napso-button-content-wrapper {
    flex-direction: row-reverse
}
.napso-292 .napso-element.napso-element-0a54920 .napso-button .napso-button-content-wrapper {
    gap: var(--napso-space-1)
}
.napso-292 .napso-element.napso-element-9f64a97 {
    --display: flex;
    --justify-content: space-between;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --border-radius: 4px 4px 4px 4px;
    box-shadow: 0px 0px 49px -31px rgba(0,0,0,0.5);
    --margin-top: -5px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 30px;
    --padding-left: 0px;
    --padding-right: 0px
}
.napso-292 .napso-element.napso-element-9f64a97:not(.napso-motion-effects-element-type-background) {
    background-color: #F7FBEF
}
.napso-292 .napso-element.napso-element-3e8c53d .napso-cta__content-item {
    transition-duration: 522ms
}
.napso-292 .napso-element.napso-element-3e8c53d.napso-cta--sequenced-animation .napso-cta__content-item:nth-child(2) {
    transition-delay: calc( 522ms / 3 )
}
.napso-292 .napso-element.napso-element-3e8c53d.napso-cta--sequenced-animation .napso-cta__content-item:nth-child(3) {
    transition-delay: calc( ( 522ms / 3 ) * 2 )
}
.napso-292 .napso-element.napso-element-3e8c53d.napso-cta--sequenced-animation .napso-cta__content-item:nth-child(4) {
    transition-delay: calc( ( 522ms / 3 ) * 3 )
}
.napso-292 .napso-element.napso-element-3e8c53d .napso-cta .napso-cta__bg, .napso-292 .napso-element.napso-element-3e8c53d .napso-cta .napso-cta__bg-overlay {
    transition-duration: 600ms
}
.napso-292 .napso-element.napso-element-3e8c53d .napso-cta__content {
    min-height: 379px;
    text-align: center
}
.napso-292 .napso-element.napso-element-3e8c53d .napso-cta__title {
    font-family: "Gordita", Sans-serif;
    font-size: 35px;
    font-weight: 800
}
.napso-292 .napso-element.napso-element-3e8c53d .napso-cta__description {
    font-family: "Gordita", Sans-serif;
    font-size: 1.4em;
    font-weight: 700;
    color: #FFFFFF00
}
.napso-292 .napso-element.napso-element-3e8c53d .napso-cta:hover .napso-cta__description {
    color: #FFFFFF
}
.napso-292 .napso-element.napso-element-3e8c53d .napso-cta:hover .napso-cta__bg-overlay {
    background-color: #BA3C3FD6
}
.napso-292 .napso-element.napso-element-5ffeac3 {
    margin: 19px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;
    padding: 20px 40px 0px 30px;
    text-align: left
}
.napso-292 .napso-element.napso-element-5ffeac3 .napso-heading-title {
    font-family: "Gordita", Sans-serif;
    font-size: 1.4em;
    font-weight: 700;
    color: var( --e-global-color-text )
}
.napso-292 .napso-element.napso-element-6f23f95 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 20px 0px 20px;
    text-align: left;
    font-family: "Roboto", Sans-serif;
    font-size: 0.9em;
    color: var( --e-global-color-text )
}
.napso-292 .napso-element.napso-element-e085610 {
    --display: flex;
    --position: absolute;
    --min-height: 942px;
    --justify-content: space-between;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --border-radius: 4px 4px 4px 4px;
    top: -80px;
    --z-index: 0
}
.napso-292 .napso-element.napso-element-e085610:not(.napso-motion-effects-element-type-background) {
    background-color: #AAC27996
}
body:not(.rtl) .napso-292 .napso-element.napso-element-e085610 {
    right: 200px
}
.napso-292 .napso-element.napso-element-01ac5ad {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 70px 70px;
    --row-gap: 70px;
    --column-gap: 70px;
    --margin-top: 100px;
    --margin-bottom: 80px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 30px;
    --padding-bottom: 0px;
    --padding-left: 100px;
    --padding-right: 100px;
    --z-index: 3
}
.napso-292 .napso-element.napso-element-b5c692f {
    --display: flex;
    --justify-content: space-between;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --border-radius: 4px 4px 4px 4px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 30px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 2
}
.napso-292 .napso-element.napso-element-b5c692f:not(.napso-motion-effects-element-type-background) {
    background-color: #F7FBEF
}
.napso-292 .napso-element.napso-element-1f67644 .napso-cta__content-item {
    transition-duration: 522ms
}
.napso-292 .napso-element.napso-element-1f67644.napso-cta--sequenced-animation .napso-cta__content-item:nth-child(2) {
    transition-delay: calc( 522ms / 3 )
}
.napso-292 .napso-element.napso-element-1f67644.napso-cta--sequenced-animation .napso-cta__content-item:nth-child(3) {
    transition-delay: calc( ( 522ms / 3 ) * 2 )
}
.napso-292 .napso-element.napso-element-1f67644.napso-cta--sequenced-animation .napso-cta__content-item:nth-child(4) {
    transition-delay: calc( ( 522ms / 3 ) * 3 )
}
.napso-292 .napso-element.napso-element-1f67644 .napso-cta .napso-cta__bg, .napso-292 .napso-element.napso-element-1f67644 .napso-cta .napso-cta__bg-overlay {
    transition-duration: 600ms
}
.napso-292 .napso-element.napso-element-1f67644 .napso-cta__content {
    min-height: 379px;
    text-align: center
}
.napso-292 .napso-element.napso-element-1f67644 .napso-cta__title {
    font-family: "Gordita", Sans-serif;
    font-size: 35px;
    font-weight: 800
}
.napso-292 .napso-element.napso-element-1f67644 .napso-cta__description {
    font-family: "Gordita", Sans-serif;
    font-size: 1.4em;
    font-weight: 700;
    color: #FFFFFF00
}
.napso-292 .napso-element.napso-element-1f67644 .napso-cta:hover .napso-cta__description {
    color: #FFFFFF
}
.napso-292 .napso-element.napso-element-1f67644 .napso-cta:hover .napso-cta__bg-overlay {
    background-color: #BA3C3FD6
}
.napso-292 .napso-element.napso-element-f0bb1d6 {
    margin: 19px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;
    padding: 20px 40px 0px 30px;
    text-align: left
}
.napso-292 .napso-element.napso-element-f0bb1d6 .napso-heading-title {
    font-family: "Gordita", Sans-serif;
    font-size: 1.4em;
    font-weight: 700;
    color: var( --e-global-color-text )
}
.napso-292 .napso-element.napso-element-c8c5630 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 40px 40px 25px;
    text-align: left;
    font-family: "Roboto", Sans-serif;
    font-size: 1em;
    color: var( --e-global-color-text )
}
.napso-292 .napso-element.napso-element-23db48d {
    --display: flex;
    --justify-content: space-between;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --border-radius: 4px 4px 4px 4px;
    --margin-top: -100px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 30px;
    --padding-left: 0px;
    --padding-right: 0px
}
.napso-292 .napso-element.napso-element-23db48d:not(.napso-motion-effects-element-type-background) {
    background-color: #F7FBEF
}
.napso-292 .napso-element.napso-element-e42b2b2 .napso-cta__content-item {
    transition-duration: 522ms
}
.napso-292 .napso-element.napso-element-e42b2b2.napso-cta--sequenced-animation .napso-cta__content-item:nth-child(2) {
    transition-delay: calc( 522ms / 3 )
}
.napso-292 .napso-element.napso-element-e42b2b2.napso-cta--sequenced-animation .napso-cta__content-item:nth-child(3) {
    transition-delay: calc( ( 522ms / 3 ) * 2 )
}
.napso-292 .napso-element.napso-element-e42b2b2.napso-cta--sequenced-animation .napso-cta__content-item:nth-child(4) {
    transition-delay: calc( ( 522ms / 3 ) * 3 )
}
.napso-292 .napso-element.napso-element-e42b2b2 .napso-cta .napso-cta__bg, .napso-292 .napso-element.napso-element-e42b2b2 .napso-cta .napso-cta__bg-overlay {
    transition-duration: 600ms
}
.napso-292 .napso-element.napso-element-e42b2b2 .napso-cta__content {
    min-height: 510px;
    text-align: center
}
.napso-292 .napso-element.napso-element-e42b2b2 .napso-cta__title {
    font-family: "Gordita", Sans-serif;
    font-size: 35px;
    font-weight: 800
}
.napso-292 .napso-element.napso-element-e42b2b2 .napso-cta__description {
    font-family: "Gordita", Sans-serif;
    font-size: 1.4em;
    font-weight: 700;
    color: #FFFFFF00
}
.napso-292 .napso-element.napso-element-e42b2b2 .napso-cta:hover .napso-cta__description {
    color: #FFFFFF
}
.napso-292 .napso-element.napso-element-e42b2b2 .napso-cta:hover .napso-cta__bg-overlay {
    background-color: #BA3C3FD6
}
.napso-292 .napso-element.napso-element-4f8ed9c {
    margin: 19px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;
    padding: 20px 40px 0px 30px;
    text-align: left
}
.napso-292 .napso-element.napso-element-4f8ed9c .napso-heading-title {
    font-family: "Gordita", Sans-serif;
    font-size: 1.4em;
    font-weight: 700;
    color: var( --e-global-color-text )
}
.napso-292 .napso-element.napso-element-bbef25a {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 40px 40px 25px;
    text-align: left;
    font-family: "Roboto", Sans-serif;
    font-size: 1em;
    color: var( --e-global-color-text )
}
.napso-292 .napso-element.napso-element-a0b2c18 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 70px 70px;
    --row-gap: 70px;
    --column-gap: 70px;
    --margin-top: 100px;
    --margin-bottom: 80px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 30px;
    --padding-bottom: 0px;
    --padding-left: 100px;
    --padding-right: 100px
}
.napso-292 .napso-element.napso-element-cfa1588 {
    --display: flex;
    --position: absolute;
    --min-height: 942px;
    --justify-content: space-between;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --border-radius: 4px 4px 4px 4px;
    bottom: 861px
}
.napso-292 .napso-element.napso-element-cfa1588:not(.napso-motion-effects-element-type-background) {
    background-color: #AAC27996
}
body:not(.rtl) .napso-292 .napso-element.napso-element-cfa1588 {
    left: 11%
}
.napso-292 .napso-element.napso-element-3765c97 {
    --display: flex;
    --position: absolute;
    --min-height: 586px;
    --justify-content: space-between;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --border-radius: 4px 4px 4px 4px;
    bottom: 666px
}
.napso-292 .napso-element.napso-element-3765c97:not(.napso-motion-effects-element-type-background) {
    background-color: #79C27E4D
}
body:not(.rtl) .napso-292 .napso-element.napso-element-3765c97 {
    left: 50%
}
.napso-292 .napso-element.napso-element-4f34920 {
    --display: flex;
    --justify-content: space-between;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --border-radius: 4px 4px 4px 4px;
    --margin-top: -100px;
    --margin-bottom: 0px;
    --margin-left: 100px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 30px;
    --padding-left: 0px;
    --padding-right: 0px
}
.napso-292 .napso-element.napso-element-4f34920:not(.napso-motion-effects-element-type-background) {
    background-color: #F7FBEF
}
.napso-292 .napso-element.napso-element-c1f2298 .napso-cta__content-item {
    transition-duration: 522ms
}
.napso-292 .napso-element.napso-element-c1f2298.napso-cta--sequenced-animation .napso-cta__content-item:nth-child(2) {
    transition-delay: calc( 522ms / 3 )
}
.napso-292 .napso-element.napso-element-c1f2298.napso-cta--sequenced-animation .napso-cta__content-item:nth-child(3) {
    transition-delay: calc( ( 522ms / 3 ) * 2 )
}
.napso-292 .napso-element.napso-element-c1f2298.napso-cta--sequenced-animation .napso-cta__content-item:nth-child(4) {
    transition-delay: calc( ( 522ms / 3 ) * 3 )
}
.napso-292 .napso-element.napso-element-c1f2298 .napso-cta .napso-cta__bg, .napso-292 .napso-element.napso-element-c1f2298 .napso-cta .napso-cta__bg-overlay {
    transition-duration: 600ms
}
.napso-292 .napso-element.napso-element-c1f2298 .napso-cta__content {
    min-height: 510px;
    text-align: center
}
.napso-292 .napso-element.napso-element-c1f2298 .napso-cta__title {
    font-family: "Gordita", Sans-serif;
    font-size: 35px;
    font-weight: 800
}
.napso-292 .napso-element.napso-element-c1f2298 .napso-cta__description {
    font-family: "Gordita", Sans-serif;
    font-size: 1.4em;
    font-weight: 700;
    color: #FFFFFF00
}
.napso-292 .napso-element.napso-element-c1f2298 .napso-cta:hover .napso-cta__description {
    color: #FFFFFF
}
.napso-292 .napso-element.napso-element-c1f2298 .napso-cta:hover .napso-cta__bg-overlay {
    background-color: #BA3C3FD6
}
.napso-292 .napso-element.napso-element-746cbfe {
    margin: 19px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;
    padding: 20px 40px 0px 30px;
    text-align: left
}
.napso-292 .napso-element.napso-element-746cbfe .napso-heading-title {
    font-family: "Gordita", Sans-serif;
    font-size: 1.4em;
    font-weight: 700;
    color: var( --e-global-color-text )
}
.napso-292 .napso-element.napso-element-7379eaf {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 20px 0px 20px;
    text-align: left;
    font-family: "Roboto", Sans-serif;
    font-size: 0.9em;
    color: var( --e-global-color-text )
}
.napso-292 .napso-element.napso-element-9fdaf40 {
    --display: flex;
    --min-height: 150px;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: dotted;
    --border-style: dotted;
    border-width: 1px 0px 0px 0px;
    --border-top-width: 1px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: var( --e-global-color-b9b66d9 );
    --border-color: var( --e-global-color-b9b66d9 );
    --border-radius: 0px 0px 0px 0px
}
.napso-292 .napso-element.napso-element-dbfedba {
    width: 100%;
    max-width: 100%
}
.napso-292 .napso-element.napso-element-dbfedba .napso-heading-title {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var( --e-global-typography-text-font-weight )
}
body.napso-page-292:not(.napso-motion-effects-element-type-background) {
    background-color: #D93D3E
}
@media (max-width:1024px) {
    .napso-292 .napso-element.napso-element-dbfedba .napso-heading-title {
        font-size: var( --e-global-typography-text-font-size )
    }
}
@media (max-width:767px) {
    .napso-292 .napso-element.napso-element-03b5d6c {
        --min-height: 720px;
        --flex-direction: column;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --align-items: center;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --padding-top: 100px;
        --padding-bottom: 0px;
        --padding-left: 30px;
        --padding-right: 30px
    }
    .napso-292 .napso-element.napso-element-e9f8c67 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
    }
    .napso-292 .napso-element.napso-element-8da785a {
        margin: -30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        font-size: 3em
    }
    .napso-292 .napso-element.napso-element-c693b07 {
        margin: -40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        font-size: 3em
    }
    .napso-292 .napso-element.napso-element-653e7a6 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 0px 0px 0px 0px;
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100% );
        max-width: 100%;
        font-size: 1.1em
    }
    body:not(.rtl) .napso-292 .napso-element.napso-element-ea4202e {
        left: 0px
    }
    .napso-292 .napso-element.napso-element-ea4202e {
        top: -16px;
        text-align: center
    }
    .napso-292 .napso-element.napso-element-ea4202e img {
        height: 336px;
        object-fit: cover;
        object-position: top right
    }
    .napso-292 .napso-element.napso-element-3991849 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --margin-top: 8px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 30px;
        --padding-right: 30px
    }
    .napso-292 .napso-element.napso-element-eccb3b3 {
        --width: 100%
    }
    .napso-292 .napso-element.napso-element-0234a76 .napso-cta__description {
        font-size: 1.1em
    }
    .napso-292 .napso-element.napso-element-f58daeb {
        font-size: 1.1em
    }
    .napso-292 .napso-element.napso-element-0a54920 {
        width: auto;
        max-width: auto;
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px
    }
    .napso-292 .napso-element.napso-element-0a54920.napso-element {
        --align-self: flex-start
    }
    .napso-292 .napso-element.napso-element-0a54920 .napso-button {
        font-size: 0.8em;
        line-height: 1.5em;
        letter-spacing: -0.3px
    }
    .napso-292 .napso-element.napso-element-9f64a97 {
        --width: 100%;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px
    }
    .napso-292 .napso-element.napso-element-3e8c53d .napso-cta__description {
        font-size: 1.1em
    }
    .napso-292 .napso-element.napso-element-6f23f95 {
        font-size: 1.1em
    }
    .napso-292 .napso-element.napso-element-e085610 {
        --width: 100%
    }
    .napso-292 .napso-element.napso-element-01ac5ad {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --margin-top: -220px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 30px;
        --padding-right: 30px
    }
    .napso-292 .napso-element.napso-element-b5c692f {
        --width: 100%;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px
    }
    .napso-292 .napso-element.napso-element-1f67644 .napso-cta__description {
        font-size: 1.1em
    }
    .napso-292 .napso-element.napso-element-c8c5630 {
        font-size: 1.1em
    }
    .napso-292 .napso-element.napso-element-23db48d {
        --width: 100%;
        --margin-top: -23px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px
    }
    .napso-292 .napso-element.napso-element-e42b2b2 .napso-cta__description {
        font-size: 1.1em
    }
    .napso-292 .napso-element.napso-element-bbef25a {
        font-size: 1.1em
    }
    .napso-292 .napso-element.napso-element-a0b2c18 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --justify-content: center;
        --padding-top: 40px;
        --padding-bottom: 0px;
        --padding-left: 30px;
        --padding-right: 30px
    }
    .napso-292 .napso-element.napso-element-cfa1588 {
        --width: 100%
    }
    .napso-292 .napso-element.napso-element-3765c97 {
        --width: 100%
    }
    .napso-292 .napso-element.napso-element-4f34920 {
        --width: 100%;
        --margin-top: -104px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
    }
    .napso-292 .napso-element.napso-element-c1f2298 .napso-cta__description {
        font-size: 1.1em
    }
    .napso-292 .napso-element.napso-element-7379eaf {
        font-size: 1.1em
    }
    .napso-292 .napso-element.napso-element-dbfedba .napso-heading-title {
        font-size: var( --e-global-typography-text-font-size )
    }
    body.napso-page-292 {
        padding: 0px 0px 0px 0px
    }
}
@media (min-width:768px) {
    .napso-292 .napso-element.napso-element-e9f8c67 {
        --width: 50%
    }
    .napso-292 .napso-element.napso-element-eccb3b3 {
        --width: 50%
    }
    .napso-292 .napso-element.napso-element-9f64a97 {
        --width: 50%
    }
    .napso-292 .napso-element.napso-element-e085610 {
        --width: 450px
    }
    .napso-292 .napso-element.napso-element-b5c692f {
        --width: 50%
    }
    .napso-292 .napso-element.napso-element-23db48d {
        --width: 50%
    }
    .napso-292 .napso-element.napso-element-cfa1588 {
        --width: 450px
    }
    .napso-292 .napso-element.napso-element-3765c97 {
        --width: 300px
    }
    .napso-292 .napso-element.napso-element-4f34920 {
        --width: 45%
    }
}
.napso-292 .napso-element.napso-element-afea799 {
    display: none
}
.napso-292 .napso-element.napso-element-8ad2229 {
    display: none
}
.napso-292 .napso-element.napso-element-e9f8c67 {
    opacity: 0.8
}
.napso-292 .napso-element.napso-element-c28098b {
    transition: all .4s ease
}
.napso-292 .napso-element.napso-element-c28098b:hover {
    text-decoration: underline 2px
}
.napso-292 .napso-element.napso-element-0a54920 div a svg {
    transition: all .4s ease-out
}
.napso-292 .napso-element.napso-element-0a54920:hover > div a svg, .napso-292 .napso-element.napso-element-0a54920:focus > div a svg {
    transform: translateX(10px)
}
.napso-292 .napso-element.napso-element-e085610 {
    filter: blur(.8rem)
}
.comite ul {
    padding-left: var(--napso-space-3);
    margin-left: 0;
    list-style: disc
}
.comite li {
    padding-left: var(--napso-space-1);
    position: relative
}
.napso-292 .napso-element.napso-element-cfa1588 {
    filter: blur(.8rem)
}
.napso-292 .napso-element.napso-element-3765c97 {
    filter: blur(.8rem)
}
.comite.napso-cta__content:before {}
.comite.napso-cta__description.napso-cta__content-item.napso-content-item:before {
    padding-top: 150px
}
.comite.napso-cta__description.napso-cta__content-item.napso-content-item:after {
    padding-top: 150px
}
.comite.napso-cta__content {
    padding-top: 40px !important;
    padding-bottom: 40px !important
}
.comite.napso-cta__content:before {
    content: "";
    width: var(--napso-space-4);
    height: var(--napso-space-4);
    display: block;
    position: absolute;
    left: 50%;
    top: 30%;
    transform: translateX(-50%);
    opacity: 0;
    transition: opacity 0.5s 0s ease;
    background: url("/assets/napso/ee7770347003.svg") no-repeat 0 0;
    transition: all 0.3s 0.1s ease-in-out
}
.comite.napso-cta__content:hover:before {
    opacity: 0.6;
    top: 10%;
    transition: all 0.6s 0.1s ease-in-out
}
@media screen and (max-height: 1024px) {
}
@media screen and (max-height: 640px) {
}
@media (min-width:1600px) {
}
@media (min-width:2000px) {
}
@media (min-width:1600px) {
}
@media (min-width:1600px) {
}
@media (max-width:900px) {
}
@media (max-width:900px) {
}
@media (max-width:900px) {
}
@media (max-width:900px) {
}
.info-box {
    position: relative;
    transition: transform 0.5s ease, opacity 0.5s ease
}
.close-widget {
    position: absolute;
    top: 50%;
    right: 40px;
    width: var(--napso-space-4);
    height: var(--napso-space-4);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    transform: translateY(-50%);
    cursor: pointer;
    border: none;
    z-index: 10;
    transition: all 0.2s ease;
    opacity: 0
}
.close-widget:hover {
    background: rgba(255, 255, 255, .2)
}
.close-widget .close-btn {
    color: white;
    font-size: 25px;
    font-weight: 300;
    line-height: 1
}
@media (max-width: 700px) {
    .close-widget {
        right: var(--napso-space-2)
    }
}
.info-box.hidden {
    transform: translateY(-100%);
    pointer-events: none;
    position: absolute;
    width: 100%
}
.boxcomite {
    opacity: 0
}
@media (max-width: 768px) {
}
@media (min-width:768px) {
}
@media (max-width:768px) {
}
.napso-style-081424a6c {
    background-image: url("/assets/napso/13474ca99f34.webp")
}
.napso-style-c0525525c {
    background-image: url("/assets/napso/f080f0a997b5.webp")
}
.napso-style-1201563f0 {
    background-image: url("/assets/napso/0b109be65998.webp")
}
.napso-style-0dae21889 {
    background-image: url("/assets/napso/efabd0c31148.webp")
}
.napso-style-1b9f9d582 {
    background-image: url("/assets/napso/18dc794532bd.webp")
}
.napso-widget-n-accordion {
    --n-accordion-title-font-size: 20px;
    --n-accordion-title-flex-grow: initial;
    --n-accordion-title-justify-content: initial;
    --n-accordion-title-icon-order: -1;
    --n-accordion-border-width: 1px;
    --n-accordion-border-color: #d5d8dc;
    --n-accordion-border-style: solid;
    --n-accordion-item-title-flex-grow: initial;
    --n-accordion-item-title-space-between: 0px;
    --n-accordion-item-title-distance-from-content: 0px;
    --n-accordion-padding: 10px;
    --n-accordion-border-radius: 0px;
    --n-accordion-icon-size: 15px;
    --n-accordion-title-normal-color: #1f2124;
    --n-accordion-title-hover-color: #1f2124;
    --n-accordion-title-active-color: #1f2124;
    --n-accordion-icon-normal-color: var(--n-accordion-title-normal-color);
    --n-accordion-icon-hover-color: var(--n-accordion-title-hover-color);
    --n-accordion-icon-active-color: var(--n-accordion-title-active-color);
    --n-accordion-icon-gap: 0 10px;
    width: 100%
}
.napso-widget-n-accordion .e-n-accordion details>summary::-webkit-details-marker {
    display: none
}
.napso-widget-n-accordion .e-n-accordion-item {
    display: flex;
    flex-direction: column;
    position: relative
}
.napso-widget-n-accordion .e-n-accordion-item:not(:last-child) {
    margin-block-end: var(--n-accordion-item-title-space-between)
}
:where(.napso-widget-n-accordion .e-n-accordion-item>.e-con) {
    border: var(--n-accordion-border-width) var(--n-accordion-border-style) var(--n-accordion-border-color)
}
.napso-widget-n-accordion .e-n-accordion-item-title {
    align-items: center;
    border-color: var(--n-accordion-border-color);
    border-radius: var(--n-accordion-border-radius);
    border-style: var(--n-accordion-border-style);
    border-width: var(--n-accordion-border-width);
    color: var(--n-accordion-title-normal-color);
    cursor: pointer;
    display: flex;
    flex-direction: row;
    flex-grow: var(--n-menu-title-flex-grow);
    gap: var(--n-accordion-icon-gap);
    justify-content: var(--n-accordion-title-justify-content);
    list-style: none;
    padding: var(--n-accordion-padding)
}
.napso-widget-n-accordion .e-n-accordion-item-title-header {
    display: flex
}
.napso-widget-n-accordion .e-n-accordion-item-title-header h1,.napso-widget-n-accordion .e-n-accordion-item-title-header h2,.napso-widget-n-accordion .e-n-accordion-item-title-header h3,.napso-widget-n-accordion .e-n-accordion-item-title-header h4,.napso-widget-n-accordion .e-n-accordion-item-title-header h5,.napso-widget-n-accordion .e-n-accordion-item-title-header p {
    margin-block-end: 0;
    margin-block-start: 0
}
.napso-widget-n-accordion .e-n-accordion-item-title-text {
    align-items: center;
    font-size: var(--n-accordion-title-font-size)
}
.napso-widget-n-accordion .e-n-accordion-item-title-icon {
    align-items: center;
    display: flex;
    flex-direction: row;
    order: var(--n-accordion-title-icon-order);
    position: relative;
    width: -moz-fit-content;
    width: fit-content
}
.napso-widget-n-accordion .e-n-accordion-item-title-icon span {
    height: var(--n-accordion-icon-size);
    width: auto
}
.napso-widget-n-accordion .e-n-accordion-item-title-icon span>i {
    color: var(--n-accordion-icon-normal-color);
    font-size: var(--n-accordion-icon-size)
}
.napso-widget-n-accordion .e-n-accordion-item-title-icon span>svg {
    fill: var(--n-accordion-icon-normal-color);
    height: var(--n-accordion-icon-size)
}
.napso-widget-n-accordion .e-n-accordion-item-title>span {
    cursor: pointer
}
.napso-widget-n-accordion .e-n-accordion-item[open]>.e-n-accordion-item-title {
    color: var(--n-accordion-title-active-color);
    margin-block-end: var(--n-accordion-item-title-distance-from-content)
}
.napso-widget-n-accordion .e-n-accordion-item[open]>.e-n-accordion-item-title .e-n-accordion-item-title-icon .e-opened {
    display: flex
}
.napso-widget-n-accordion .e-n-accordion-item[open]>.e-n-accordion-item-title .e-n-accordion-item-title-icon .e-closed {
    display: none
}
.napso-widget-n-accordion .e-n-accordion-item[open]>.e-n-accordion-item-title .e-n-accordion-item-title-icon span>i {
    color: var(--n-accordion-icon-active-color)
}
.napso-widget-n-accordion .e-n-accordion-item[open]>.e-n-accordion-item-title .e-n-accordion-item-title-icon span>svg {
    fill: var(--n-accordion-icon-active-color)
}
.napso-widget-n-accordion .e-n-accordion-item:not([open]):hover>.e-n-accordion-item-title {
    color: var(--n-accordion-title-hover-color)
}
.napso-widget-n-accordion .e-n-accordion-item:not([open]):hover>.e-n-accordion-item-title .e-n-accordion-item-title-icon span>i {
    color: var(--n-accordion-icon-hover-color)
}
.napso-widget-n-accordion .e-n-accordion-item:not([open]):hover>.e-n-accordion-item-title .e-n-accordion-item-title-icon span>svg {
    fill: var(--n-accordion-icon-hover-color)
}
.napso-widget-n-accordion .e-n-accordion-item .e-n-accordion-item-title-icon .e-opened {
    display: none
}
.napso-widget-n-accordion .e-n-accordion-item .e-n-accordion-item-title-icon .e-closed {
    display: flex
}
.napso-widget-n-accordion .e-n-accordion-item .e-n-accordion-item-title-icon span>svg {
    fill: var(--n-accordion-icon-normal-color)
}
.napso-widget-n-accordion .e-n-accordion-item .e-n-accordion-item-title-icon span>i {
    color: var(--n-accordion-icon-normal-color)
}
.napso-widget-n-accordion .e-n-accordion-item>span {
    cursor: pointer
}
.napso-2677 .napso-element.napso-element-a6e9636 {
    --display: flex;
    --min-height: 600px;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overflow: hidden;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 40px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}
.napso-2677 .napso-element.napso-element-a6e9636:not(.napso-motion-effects-element-type-background) {
    background-color: #EEAD08
}
.napso-2677 .napso-element.napso-element-ced766f {
    width: 100%;
    max-width: 100%;
    bottom: -191px;
    z-index: 0
}
body:not(.rtl) .napso-2677 .napso-element.napso-element-ced766f {
    left: 117px
}
.napso-2677 .napso-element.napso-element-ced766f img {
    height: 900px;
    object-fit: cover;
    object-position: center center;
    opacity: 0.65
}
.napso-2677 .napso-element.napso-element-ccc360a {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: flex-start;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: -54px;
    --margin-right: 0px
}
.napso-2677 .napso-element.napso-element-3aca861 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -30px
}
.napso-2677 .napso-element.napso-element-3aca861 .napso-heading-title {
    font-family: "Gordita", Sans-serif;
    font-size: 4em;
    font-weight: 800
}
.napso-2677 .napso-element.napso-element-2a528e8 {
    margin: -26px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px
}
.napso-2677 .napso-element.napso-element-2a528e8 .napso-heading-title {
    font-family: "Gordita", Sans-serif;
    font-size: 5em;
    font-weight: 800;
    color: #FFFFFF
}
.napso-2677 .napso-element.napso-element-3e1b8d3 {
    width: auto;
    max-width: auto;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -60px;
    z-index: 1
}
.napso-2677 .napso-element.napso-element-3e1b8d3 .napso-heading-title {
    font-family: "dm-sans", Sans-serif;
    font-size: 1.2em;
    font-weight: 600;
    color: var( --e-global-color-accent )
}
.napso-2677 .napso-element.napso-element-d9e86fc {
    width: 100%;
    max-width: 100%;
    top: var(--napso-space-3);
    z-index: 0
}
body:not(.rtl) .napso-2677 .napso-element.napso-element-d9e86fc {
    right: -249px
}
.napso-2677 .napso-element.napso-element-d9e86fc img {
    height: 700px;
    object-fit: contain;
    object-position: center center
}
.napso-2677 .napso-element.napso-element-943cc89 {
    width: 100%;
    max-width: 100%;
    top: var(--napso-space-3);
    z-index: 0
}
body:not(.rtl) .napso-2677 .napso-element.napso-element-943cc89 {
    right: -249px
}
.napso-2677 .napso-element.napso-element-943cc89 img {
    height: 700px;
    object-fit: contain;
    object-position: center center
}
.napso-2677 .napso-element.napso-element-ed612a6 {
    --display: flex;
    --min-height: 551px;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: -55px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 80px;
    --padding-right: 80px
}
.napso-2677 .napso-element.napso-element-64c252b {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 47px 47px;
    --row-gap: 47px;
    --column-gap: 47px;
    --margin-top: -105px;
    --margin-bottom: 100px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 40px;
    --padding-right: 040px;
    --z-index: 2
}
.napso-2677 .napso-element.napso-element-64c252b:not(.napso-motion-effects-element-type-background) {
    background-color: var( --e-global-color-accent )
}
.napso-2677 .napso-element.napso-element-60b1352 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 20px
}
.napso-2677 .napso-element.napso-element-60b1352 .napso-heading-title {
    font-family: "Gordita", Sans-serif;
    font-size: 35px;
    font-weight: 800;
    color: var( --e-global-color-text )
}
.napso-2677 .napso-element.napso-element-b61aba1 {
    --display: flex;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    --padding-right: 10px
}
.napso-2677 .napso-element.napso-element-8afb7ec {
    font-family: "Work Sans", Sans-serif;
    font-size: 0.9rem;
    font-weight: 400
}
.napso-2677 .napso-element.napso-element-f1b2432 {
    --display: flex;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    --padding-right: 10px
}
.napso-2677 .napso-element.napso-element-8bf9a0a {
    font-size: 1rem;
    font-weight: 300
}
.napso-2677 .napso-element.napso-element-daa1008 {
    --display: flex;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    --padding-right: 10px
}
.napso-2677 .napso-element.napso-element-2c73431 {
    font-size: 1rem;
    font-weight: 300
}
.napso-2677 .napso-element.napso-element-357d498 {
    --display: flex;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    --padding-right: 10px
}
.napso-2677 .napso-element.napso-element-811a4c5 {
    font-size: 1rem;
    font-weight: 300
}
.napso-2677 .napso-element.napso-element-f3308e7 {
    --display: flex;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    --padding-right: 28px
}
.napso-2677 .napso-element.napso-element-c5c64d6 {
    font-size: 1rem;
    font-weight: 300
}
.napso-2677 .napso-element.napso-element-79081bb {
    --display: flex;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    --padding-right: 10px
}
.napso-2677 .napso-element.napso-element-64cdb75 {
    font-size: 1rem;
    font-weight: 300
}
.napso-2677 .napso-element.napso-element-a73bafa {
    --n-accordion-title-font-size: 1.2rem;
    --n-accordion-title-justify-content: space-between;
    --n-accordion-title-flex-grow: 1;
    --n-accordion-title-icon-order: initial;
    --n-accordion-item-title-space-between: 55px;
    --n-accordion-item-title-distance-from-content: 0px;
    --n-accordion-title-normal-color: var( --e-global-color-text );
    --n-accordion-title-hover-color: #081E24;
    --n-accordion-icon-size: 13px
}
.napso-2677 .napso-element.napso-element-a73bafa > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title {
    border-style: none
}
:where( .napso-2677 .napso-element.napso-element-a73bafa > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text {
    font-family: "napso", Sans-serif;
    font-weight: 700;
    line-height: 1.5rem
}
:where( .napso-2677 .napso-element.napso-element-a73bafa > .e-n-accordion > .e-n-accordion-item ) > .e-con {
    border-style: none;
    --padding-top: 0px;
    --padding-right: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px
}
.napso-2677 .napso-element.napso-element-810cfad {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 050px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px
}
.napso-2677 .napso-element.napso-element-1047764 .napso-cta .napso-cta__bg, .napso-2677 .napso-element.napso-element-1047764 .napso-cta .napso-cta__bg-overlay {
    transition-duration: 2300ms
}
.napso-2677 .napso-element.napso-element-1047764 {
    width: 100%;
    max-width: 100%
}
.napso-2677 .napso-element.napso-element-1047764 .napso-cta__content {
    min-height: 300px;
    text-align: center
}
.napso-2677 .napso-element.napso-element-1047764 .napso-cta__title {
    font-family: "Gordita", Sans-serif;
    font-size: 19px;
    font-weight: 600
}
.napso-2677 .napso-element.napso-element-1047764 .napso-cta__description {
    font-family: "Gordita", Sans-serif;
    font-size: 1em;
    font-weight: 300
}
.napso-2677 .napso-element.napso-element-1047764 .napso-cta:not(:hover) .napso-cta__bg-overlay {
    background-color: #FFBEB1
}
.napso-2677 .napso-element.napso-element-1047764 .napso-cta__bg-overlay {
    mix-blend-mode: multiply
}
.napso-2677 .napso-element.napso-element-1047764 .napso-cta:hover .napso-cta__bg-overlay {
    background-color: #CE7F6F
}
.napso-2677 .napso-element.napso-element-5dea842 .napso-cta .napso-cta__bg, .napso-2677 .napso-element.napso-element-5dea842 .napso-cta .napso-cta__bg-overlay {
    transition-duration: 2300ms
}
.napso-2677 .napso-element.napso-element-5dea842 {
    width: 100%;
    max-width: 100%
}
.napso-2677 .napso-element.napso-element-5dea842 .napso-cta__content {
    min-height: 300px;
    text-align: center
}
.napso-2677 .napso-element.napso-element-5dea842 .napso-cta__title {
    font-family: "Gordita", Sans-serif;
    font-size: 19px;
    font-weight: 600
}
.napso-2677 .napso-element.napso-element-5dea842 .napso-cta__description {
    font-family: "Gordita", Sans-serif;
    font-size: 1em;
    font-weight: 300
}
.napso-2677 .napso-element.napso-element-5dea842 .napso-cta:not(:hover) .napso-cta__bg-overlay {
    background-color: #FFE50073
}
.napso-2677 .napso-element.napso-element-5dea842 .napso-cta__bg-overlay {
    mix-blend-mode: multiply
}
.napso-2677 .napso-element.napso-element-5dea842 .napso-cta:hover .napso-cta__bg-overlay {
    background-color: #F6BD00E0
}
.napso-2677 .napso-element.napso-element-c6b576b .napso-cta .napso-cta__bg, .napso-2677 .napso-element.napso-element-c6b576b .napso-cta .napso-cta__bg-overlay {
    transition-duration: 2300ms
}
.napso-2677 .napso-element.napso-element-c6b576b {
    width: 100%;
    max-width: 100%
}
.napso-2677 .napso-element.napso-element-c6b576b .napso-cta__content {
    min-height: 300px;
    text-align: center
}
.napso-2677 .napso-element.napso-element-c6b576b .napso-cta__title {
    font-family: "Gordita", Sans-serif;
    font-size: 19px;
    font-weight: 600
}
.napso-2677 .napso-element.napso-element-c6b576b .napso-cta__description {
    font-family: "Gordita", Sans-serif;
    font-size: 1em;
    font-weight: 300
}
.napso-2677 .napso-element.napso-element-c6b576b .napso-cta:not(:hover) .napso-cta__bg-overlay {
    background-color: #29A9B580
}
.napso-2677 .napso-element.napso-element-c6b576b .napso-cta__bg-overlay {
    mix-blend-mode: multiply
}
.napso-2677 .napso-element.napso-element-c6b576b .napso-cta:hover .napso-cta__bg-overlay {
    background-color: #008D20E0
}
.napso-2677 .napso-element.napso-element-d6a7747 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap
}
.napso-2677 .napso-element.napso-element-f286531 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 60px 60px;
    --row-gap: 60px;
    --column-gap: 60px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 80px;
    --padding-bottom: 100px;
    --padding-left: 0px;
    --padding-right: 0px
}
.napso-2677 .napso-element.napso-element-3e82667 {
    width: 100%;
    max-width: 100%;
    text-align: center
}
.napso-2677 .napso-element.napso-element-3e82667 .napso-heading-title {
    font-family: "Gordita", Sans-serif;
    font-size: 28px;
    font-weight: 800
}
.napso-2677 .napso-element.napso-element-1091a89 {
    --swiper-slides-to-display: 3;
    --swiper-slides-gap: 30px;
    z-index: 3;
    --arrow-prev-left-align: 100%;
    --arrow-prev-translate-x: -100%;
    --arrow-prev-left-position: -73px;
    --arrow-prev-top-align: 50%;
    --arrow-prev-translate-y: -50%;
    --arrow-prev-top-position: 0px;
    --arrow-next-right-align: 0%;
    --arrow-next-translate-x: 0%;
    --arrow-next-right-position: 15px;
    --arrow-next-top-align: 50%;
    --arrow-next-translate-y: -50%;
    --arrow-next-top-position: 0px;
    --arrow-size: 9px;
    --arrow-normal-color: var( --e-global-color-text )
}
@media (min-width:768px) {
    .napso-2677 .napso-element.napso-element-ccc360a {
        --width: 70%
    }
    .napso-2677 .napso-element.napso-element-64c252b {
        --width: 70%
    }
    .napso-2677 .napso-element.napso-element-810cfad {
        --width: 30%
    }
    .napso-2677 .napso-element.napso-element-f286531 {
        --width: 100%
    }
}
@media (max-width:1024px) {
    .napso-2677 .napso-element.napso-element-a6e9636 {
        --justify-content: flex-end;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --padding-top: 100px;
        --padding-bottom: 0200px;
        --padding-left: 0px;
        --padding-right: 0px
    }
    .napso-2677 .napso-element.napso-element-3e1b8d3 .napso-heading-title {
        font-size: 1.1em;
        line-height: 1.2em
    }
    .napso-2677 .napso-element.napso-element-d9e86fc {
        top: 71px
    }
    .napso-2677 .napso-element.napso-element-943cc89 {
        top: 71px
    }
    .napso-2677 .napso-element.napso-element-ed612a6 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 40px;
        --padding-right: 40px
    }
    .napso-2677 .napso-element.napso-element-f286531 {
        --padding-top: 020px;
        --padding-bottom: 020px;
        --padding-left: 020px;
        --padding-right: 020px
    }
    .napso-2677 .napso-element.napso-element-3e82667 .napso-heading-title {
        font-size: 25px
    }
    .napso-2677 .napso-element.napso-element-1091a89 {
        --swiper-slides-to-display: 2
    }
}
@media (max-width:767px) {
    .napso-2677 .napso-element.napso-element-a6e9636 {
        --min-height: 500px;
        --flex-direction: column;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --justify-content: flex-end;
        --align-items: flex-end;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --padding-top: 0px;
        --padding-bottom: 150px;
        --padding-left: 20px;
        --padding-right: 20px
    }
    body:not(.rtl) .napso-2677 .napso-element.napso-element-ced766f {
        left: 83px
    }
    .napso-2677 .napso-element.napso-element-ced766f {
        bottom: -134px;
        z-index: 0
    }
    .napso-2677 .napso-element.napso-element-ced766f img {
        height: 1200px;
        object-fit: cover
    }
    .napso-2677 .napso-element.napso-element-ccc360a {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
    }
    .napso-2677 .napso-element.napso-element-3aca861 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px
    }
    .napso-2677 .napso-element.napso-element-3aca861 .napso-heading-title {
        font-size: 2.6em
    }
    .napso-2677 .napso-element.napso-element-2a528e8 {
        margin: -13px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px
    }
    .napso-2677 .napso-element.napso-element-2a528e8 .napso-heading-title {
        font-size: 2.8em
    }
    .napso-2677 .napso-element.napso-element-3e1b8d3 {
        width: 100%;
        max-width: 100%
    }
    .napso-2677 .napso-element.napso-element-3e1b8d3 .napso-heading-title {
        font-size: 1em
    }
    body:not(.rtl) .napso-2677 .napso-element.napso-element-d9e86fc {
        right: -60px
    }
    .napso-2677 .napso-element.napso-element-d9e86fc {
        top: 25px;
        z-index: 0
    }
    .napso-2677 .napso-element.napso-element-d9e86fc img {
        width: 160vw;
        max-width: 200vw;
        object-fit: cover
    }
    body:not(.rtl) .napso-2677 .napso-element.napso-element-943cc89 {
        right: -60px
    }
    .napso-2677 .napso-element.napso-element-943cc89 {
        top: 25px;
        z-index: 0
    }
    .napso-2677 .napso-element.napso-element-943cc89 img {
        width: 160vw;
        max-width: 200vw;
        object-fit: cover
    }
    .napso-2677 .napso-element.napso-element-ed612a6 {
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
    }
    .napso-2677 .napso-element.napso-element-64c252b {
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 20px;
        --margin-right: 20px;
        --padding-top: 50px;
        --padding-bottom: 100px;
        --padding-left: 0px;
        --padding-right: 00px
    }
    .napso-2677 .napso-element.napso-element-60b1352 {
        padding: 0px 0px 0px 20px
    }
    .napso-2677 .napso-element.napso-element-60b1352 .napso-heading-title {
        font-size: 2em
    }
    .napso-2677 .napso-element.napso-element-8afb7ec {
        font-size: 1.1em
    }
    .napso-2677 .napso-element.napso-element-8bf9a0a {
        font-size: 1.1em
    }
    .napso-2677 .napso-element.napso-element-2c73431 {
        font-size: 1.1em
    }
    .napso-2677 .napso-element.napso-element-811a4c5 {
        font-size: 1.1em
    }
    .napso-2677 .napso-element.napso-element-c5c64d6 {
        font-size: 1.1em
    }
    .napso-2677 .napso-element.napso-element-64cdb75 {
        font-size: 1.1em
    }
    .napso-2677 .napso-element.napso-element-a73bafa {
        --n-accordion-title-font-size: 1.17rem
    }
    :where( .napso-2677 .napso-element.napso-element-a73bafa > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text {
        letter-spacing: -0.6px
    }
    .napso-2677 .napso-element.napso-element-810cfad {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px
    }
    .napso-2677 .napso-element.napso-element-1047764 .napso-cta__content {
        min-height: 202px;
        padding: 30px 30px 30px 30px
    }
    .napso-2677 .napso-element.napso-element-1047764 .napso-cta__title {
        font-size: 23px
    }
    .napso-2677 .napso-element.napso-element-1047764 .napso-cta__description {
        font-size: 1em
    }
    .napso-2677 .napso-element.napso-element-5dea842 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 0px 0px 0px 0px
    }
    .napso-2677 .napso-element.napso-element-5dea842 .napso-cta__content {
        min-height: 202px;
        padding: 30px 30px 30px 30px
    }
    .napso-2677 .napso-element.napso-element-5dea842 .napso-cta__title {
        font-size: 23px
    }
    .napso-2677 .napso-element.napso-element-5dea842 .napso-cta__description {
        font-size: 1em
    }
    .napso-2677 .napso-element.napso-element-c6b576b {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 0px 0px 0px 0px
    }
    .napso-2677 .napso-element.napso-element-c6b576b .napso-cta__content {
        min-height: 202px;
        padding: 30px 30px 30px 30px
    }
    .napso-2677 .napso-element.napso-element-c6b576b .napso-cta__title {
        font-size: 23px
    }
    .napso-2677 .napso-element.napso-element-c6b576b .napso-cta__description {
        font-size: 1em
    }
    .napso-2677 .napso-element.napso-element-f286531 {
        --padding-top: 40px;
        --padding-bottom: 20px;
        --padding-left: 0px;
        --padding-right: 0px
    }
    .napso-2677 .napso-element.napso-element-3e82667 .napso-heading-title {
        font-size: 19px
    }
    .napso-2677 .napso-element.napso-element-1091a89 {
        --swiper-slides-to-display: 1;
        --swiper-slides-gap: 30px
    }
    .napso-2677 .napso-element.napso-element-1091a89 > .napso-widget-container {
        padding: 0px 30px 0px 30px
    }
}
.napso-2677 .napso-element.napso-element-a6e9636 {
    position: relative;
    z-index: 1
}
.napso-2677 .napso-element.napso-element-a73bafa strong {
    font-weight: 500
}
.napso-2677 .napso-element.napso-element-a73bafa .e-n-accordion-item-title {
    margin-right: 0px;
    align-items: flex-start;
    display: flex;
    justify-content: space-between;
    flex-wrap: nowrap;
    gap: var(--napso-space-3);
    transition: all .3s ease
}
.napso-2677 .napso-element.napso-element-a73bafa .e-n-accordion-item-title:hover > .e-n-accordion-item-title-icon {
    background: #eeeeee;
    transform: scale(1.2)
}
.napso-2677 .napso-element.napso-element-a73bafa .e-n-accordion-item-title:active > .e-n-accordion-item-title-icon {
    background: gray;
    border: #27364d 3px solid
}
.napso-2677 .napso-element.napso-element-a73bafa .e-n-accordion-item-title-icon {
    display: flex;
    flex-shrink: 0;
    flex-grow: 0;
    justify-content: center;
    align-items: center;
    width: 25px;
    height: 25px;
    border-radius: 50%;
    transition: .6s all ease
}
.napso-2677 .napso-element.napso-element-a73bafa .e-n-accordion-item-title-icon i {
    font-size: 16px;
    line-height: 1;
    width: 16px;
    height: 16px;
    letter-spacing: -2px !important;
    transition: transform 0.4s .1s ease
}
.napso-2677 .napso-element.napso-element-a73bafa .e-n-accordion-item-title .e-n-accordion-item-title-icon {
    transition: transform 0.3s ease
}
.napso-2677 .napso-element.napso-element-a73bafa .e-n-accordion-item-title[aria-expanded="true"] .e-n-accordion-item-title-icon i {
    transform: rotate3d(0, 0, 1, 90deg)
}
.napso-2677 .napso-element.napso-element-a73bafa .e-n-accordion-item-title[aria-expanded="true"] .e-n-accordion-item-title-icon {
    background: #dcdcdc
}
.napso-2677 .napso-element.napso-element-a73bafa details {
    border-bottom: 1px solid #f0f0f0;
    padding-left: var(--napso-space-2)
}
.napso-2677 .napso-element.napso-element-a73bafa .napso-widget-text-editor {
    margin-right: var(--napso-space-4);
    font-family: "Napso", Napso, Sans-Serif !important;
    font-size: 1rem;
    font-weight: normal
}
.napso-2677 .napso-element.napso-element-810cfad .push:hover > a div div.napso-cta__description {
    text-decoration: 1.3px underline
}
.napso-2677 .napso-element.napso-element-b41dccd {
    max-height: 0px;
    max-width: 0px
}
.napso-2677 .napso-element.napso-element-82653bf {
    max-height: 0px;
    max-width: 0px
}
.napso-2677 .napso-element.napso-element-bdf0ea1 {
    display: none
}
.napso-2677 .napso-element.napso-element-1091a89 .btnsite a {
    background: #429da7;
    transition: none
}
.napso-2677 .napso-element.napso-element-1091a89 .btnsite a:hover {
    background: #429da7 !important;
    box-shadow: 0 0 0 4px white,     
    0 0 0 6px #429da7
}
.napso-2677 .napso-element.napso-element-1091a89 .btnsite  a:focus,
.napso-2677 .napso-element.napso-element-1091a89 .btnsite  a:active {
    background: #0f4045 !important;
    box-shadow: 0 0 0 4px white,     
    0 0 0 6px #0f4045
}
.napso-2677 .napso-element.napso-element-1091a89 .e-loop-item {
    cursor: grab;
    min-width: 300px;
    max-width: 350px
}
.napso-2677 .napso-element.napso-element-1091a89 .swiper-wrapper::before {
    content: "";
    display: block;
    flex: 0 0 260px
}
@media (max-width: 767px) {
    .napso-2677 .napso-element.napso-element-1091a89 .swiper-wrapper::before {
        content: "";
        display: block;
        flex: 0 0 0px
    }
}
.napso-2677 .napso-element.napso-element-1091a89 .napso-swiper-button {
    width: 22px !important;
    height: 22px !important;
    padding: var(--napso-space-1);
    transition: none;
    opacity: 1 !important;
    border-radius: var(--napso-space-4);
    display: flex !important;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: -25px !important;
    transform: translateY(-50%);
    z-index: 10
}
.napso-2677 .napso-element.napso-element-1091a89 .napso-swiper-button svg {
    fill: #80afbc
}
.napso-2677 .napso-element.napso-element-1091a89 .napso-swiper-button:hover {
    background: #80afbc
}
.napso-2677 .napso-element.napso-element-1091a89 .napso-swiper-button:hover svg {
    fill: var(--napso-white)
}
@font-face {
    font-family: 'Work Sans';
    font-style: italic;
    font-weight: 100;
    font-display: swap;
    src: url("/assets/napso/af467398a848.woff2") format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB
}
@font-face {
    font-family: 'Work Sans';
    font-style: italic;
    font-weight: 100;
    font-display: swap;
    src: url("/assets/napso/651fad559207.woff2") format('woff2');
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
}
@font-face {
    font-family: 'Work Sans';
    font-style: italic;
    font-weight: 100;
    font-display: swap;
    src: url("/assets/napso/defe6ba33a71.woff2") format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}
@font-face {
    font-family: 'Work Sans';
    font-style: italic;
    font-weight: 200;
    font-display: swap;
    src: url("/assets/napso/af467398a848.woff2") format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB
}
@font-face {
    font-family: 'Work Sans';
    font-style: italic;
    font-weight: 200;
    font-display: swap;
    src: url("/assets/napso/651fad559207.woff2") format('woff2');
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
}
@font-face {
    font-family: 'Work Sans';
    font-style: italic;
    font-weight: 200;
    font-display: swap;
    src: url("/assets/napso/defe6ba33a71.woff2") format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}
@font-face {
    font-family: 'Work Sans';
    font-style: italic;
    font-weight: 300;
    font-display: swap;
    src: url("/assets/napso/af467398a848.woff2") format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB
}
@font-face {
    font-family: 'Work Sans';
    font-style: italic;
    font-weight: 300;
    font-display: swap;
    src: url("/assets/napso/651fad559207.woff2") format('woff2');
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
}
@font-face {
    font-family: 'Work Sans';
    font-style: italic;
    font-weight: 300;
    font-display: swap;
    src: url("/assets/napso/defe6ba33a71.woff2") format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}
@font-face {
    font-family: 'Work Sans';
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: url("/assets/napso/af467398a848.woff2") format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB
}
@font-face {
    font-family: 'Work Sans';
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: url("/assets/napso/651fad559207.woff2") format('woff2');
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
}
@font-face {
    font-family: 'Work Sans';
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: url("/assets/napso/defe6ba33a71.woff2") format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}
@font-face {
    font-family: 'Work Sans';
    font-style: italic;
    font-weight: 500;
    font-display: swap;
    src: url("/assets/napso/af467398a848.woff2") format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB
}
@font-face {
    font-family: 'Work Sans';
    font-style: italic;
    font-weight: 500;
    font-display: swap;
    src: url("/assets/napso/651fad559207.woff2") format('woff2');
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
}
@font-face {
    font-family: 'Work Sans';
    font-style: italic;
    font-weight: 500;
    font-display: swap;
    src: url("/assets/napso/defe6ba33a71.woff2") format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}
@font-face {
    font-family: 'Work Sans';
    font-style: italic;
    font-weight: 600;
    font-display: swap;
    src: url("/assets/napso/af467398a848.woff2") format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB
}
@font-face {
    font-family: 'Work Sans';
    font-style: italic;
    font-weight: 600;
    font-display: swap;
    src: url("/assets/napso/651fad559207.woff2") format('woff2');
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
}
@font-face {
    font-family: 'Work Sans';
    font-style: italic;
    font-weight: 600;
    font-display: swap;
    src: url("/assets/napso/defe6ba33a71.woff2") format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}
@font-face {
    font-family: 'Work Sans';
    font-style: italic;
    font-weight: 700;
    font-display: swap;
    src: url("/assets/napso/af467398a848.woff2") format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB
}
@font-face {
    font-family: 'Work Sans';
    font-style: italic;
    font-weight: 700;
    font-display: swap;
    src: url("/assets/napso/651fad559207.woff2") format('woff2');
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
}
@font-face {
    font-family: 'Work Sans';
    font-style: italic;
    font-weight: 700;
    font-display: swap;
    src: url("/assets/napso/defe6ba33a71.woff2") format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}
@font-face {
    font-family: 'Work Sans';
    font-style: italic;
    font-weight: 800;
    font-display: swap;
    src: url("/assets/napso/af467398a848.woff2") format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB
}
@font-face {
    font-family: 'Work Sans';
    font-style: italic;
    font-weight: 800;
    font-display: swap;
    src: url("/assets/napso/651fad559207.woff2") format('woff2');
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
}
@font-face {
    font-family: 'Work Sans';
    font-style: italic;
    font-weight: 800;
    font-display: swap;
    src: url("/assets/napso/defe6ba33a71.woff2") format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}
@font-face {
    font-family: 'Work Sans';
    font-style: italic;
    font-weight: 900;
    font-display: swap;
    src: url("/assets/napso/af467398a848.woff2") format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB
}
@font-face {
    font-family: 'Work Sans';
    font-style: italic;
    font-weight: 900;
    font-display: swap;
    src: url("/assets/napso/651fad559207.woff2") format('woff2');
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
}
@font-face {
    font-family: 'Work Sans';
    font-style: italic;
    font-weight: 900;
    font-display: swap;
    src: url("/assets/napso/defe6ba33a71.woff2") format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}
@font-face {
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 100;
    font-display: swap;
    src: url("/assets/napso/86500ab450b5.woff2") format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB
}
@font-face {
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 100;
    font-display: swap;
    src: url("/assets/napso/4c3f63012173.woff2") format('woff2');
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
}
@font-face {
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 100;
    font-display: swap;
    src: url("/assets/napso/689b7f573615.woff2") format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}
@font-face {
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 200;
    font-display: swap;
    src: url("/assets/napso/86500ab450b5.woff2") format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB
}
@font-face {
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 200;
    font-display: swap;
    src: url("/assets/napso/4c3f63012173.woff2") format('woff2');
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
}
@font-face {
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 200;
    font-display: swap;
    src: url("/assets/napso/689b7f573615.woff2") format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}
@font-face {
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url("/assets/napso/86500ab450b5.woff2") format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB
}
@font-face {
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url("/assets/napso/4c3f63012173.woff2") format('woff2');
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
}
@font-face {
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url("/assets/napso/689b7f573615.woff2") format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}
@font-face {
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url("/assets/napso/86500ab450b5.woff2") format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB
}
@font-face {
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url("/assets/napso/4c3f63012173.woff2") format('woff2');
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
}
@font-face {
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url("/assets/napso/689b7f573615.woff2") format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}
@font-face {
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url("/assets/napso/86500ab450b5.woff2") format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB
}
@font-face {
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url("/assets/napso/4c3f63012173.woff2") format('woff2');
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
}
@font-face {
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url("/assets/napso/689b7f573615.woff2") format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}
@font-face {
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url("/assets/napso/86500ab450b5.woff2") format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB
}
@font-face {
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url("/assets/napso/4c3f63012173.woff2") format('woff2');
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
}
@font-face {
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url("/assets/napso/689b7f573615.woff2") format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}
@font-face {
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url("/assets/napso/86500ab450b5.woff2") format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB
}
@font-face {
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url("/assets/napso/4c3f63012173.woff2") format('woff2');
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
}
@font-face {
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url("/assets/napso/689b7f573615.woff2") format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}
@font-face {
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 800;
    font-display: swap;
    src: url("/assets/napso/86500ab450b5.woff2") format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB
}
@font-face {
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 800;
    font-display: swap;
    src: url("/assets/napso/4c3f63012173.woff2") format('woff2');
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
}
@font-face {
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 800;
    font-display: swap;
    src: url("/assets/napso/689b7f573615.woff2") format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}
@font-face {
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url("/assets/napso/86500ab450b5.woff2") format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB
}
@font-face {
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url("/assets/napso/4c3f63012173.woff2") format('woff2');
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
}
@font-face {
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url("/assets/napso/689b7f573615.woff2") format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}
@charset "UTF-8";
@font-face {
    font-family: "untitled-font-1";
    src: url("/assets/napso/8d7c48323f38.eot");
    src: url("/assets/napso/8d7c48323f38.eot") format("embedded-opentype"),
    url("/assets/napso/4ede144c7f2a.woff") format("woff"),
    url("/assets/napso/430f04de0ef9.ttf") format("truetype"),
    url("/assets/napso/53fa06245f35.svg") format("svg");
    font-weight: normal;
    font-style: normal
}
[class^="icon-"]:before,
[class*=" icon-"]:before {
    font-family: "untitled-font-1" !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}
.icon-fi-rr-angle-small-right:before {
    content: "\3b"
}
@media screen and (max-height: 1024px) {
}
@media screen and (max-height: 640px) {
}
@media (min-width:1600px) {
}
@media (min-width:2000px) {
}
@media (min-width:1600px) {
}
@media (min-width:1600px) {
}
@media (max-width:900px) {
}
@media (max-width:900px) {
}
@media (max-width:900px) {
}
@media (max-width:900px) {
}
.hero_faq, .hero_faq_cache, .hero_bg {
    opacity: 0;
    visibility: hidden
}
.split {
    opacity: 0
}
.napso-loop-container {
    opacity: 0;
    transition: opacity 1s ease-in-out
}
.napso-66407 .napso-element.napso-element-41256d3 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --overflow: hidden;
    border-style: none;
    --border-style: none;
    --border-radius: 4px 4px 4px 4px;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 30px;
    --padding-right: 30px
}
.napso-66407 .napso-element.napso-element-41256d3:not(.napso-motion-effects-element-type-background) {
    background-color: var( --e-global-color-accent )
}
.napso-66407 .napso-element.napso-element-c5c40fb {
    --display: flex;
    --min-height: 80px;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 15px 15px;
    --row-gap: 15px;
    --column-gap: 15px
}
.napso-66407 .napso-element.napso-element-d129241 {
    width: var( --container-widget-width, 119px );
    max-width: 119px;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -20px;
    --container-widget-width: 119px;
    --container-widget-flex-grow: 0
}
.napso-66407 .napso-element.napso-element-d129241 img {
    width: 70px;
    height: 70px;
    object-fit: cover;
    object-position: center center;
    opacity: 0.84;
    border-style: solid;
    border-width: 3px 3px 3px 3px;
    border-color: var( --e-global-color-accent );
    border-radius: 70px 70px 70px 70px
}
.napso-66407 .napso-element.napso-element-cbd5681 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 10px
}
.napso-66407 .napso-element.napso-element-fa7b24d .napso-heading-title {
    font-family: "napso", Sans-serif;
    font-size: 1.1em;
    font-weight: 600
}
.napso-66407 .napso-element.napso-element-d2bb227 .napso-heading-title {
    font-family: "napso", Sans-serif;
    font-size: 0.75em;
    font-weight: 500
}
.napso-66407 .napso-element.napso-element-5820cdb .napso-button {
    background-color: #429DA7;
    font-family: "napso", Sans-serif;
    font-size: 12px;
    font-weight: 600;
    fill: var( --e-global-color-accent );
    color: var( --e-global-color-accent );
    border-style: none;
    padding: 9px 15px 11px 15px
}
.napso-66407 .napso-element.napso-element-5820cdb .napso-button:hover, .napso-66407 .napso-element.napso-element-5820cdb .napso-button:focus {
    background-color: var( --e-global-color-b9b66d9 )
}
.napso-66407 .napso-element.napso-element-5820cdb {
    width: auto;
    max-width: auto;
    margin: 2px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -2px;
    z-index: 4
}
.napso-66407 .napso-element.napso-element-01a4b96 {
    font-family: "napso", Sans-serif;
    font-size: 1em;
    font-weight: 300;
    line-height: 1.5em;
    letter-spacing: -0.3px;
    color: #040B0D
}
body:not(.rtl) .napso-66407 .napso-element.napso-element-c5bb850 {
    right: -8px
}
.napso-66407 .napso-element.napso-element-c5bb850 {
    top: -3px
}
.napso-66407 .napso-element.napso-element-c5bb850 img {
    width: 100%;
    height: 64px
}
@media (max-width:1024px) {
    .napso-66407 .napso-element.napso-element-fa7b24d .napso-heading-title {
        font-size: 0.9em
    }
    .napso-66407 .napso-element.napso-element-d2bb227 .napso-heading-title {
        font-size: 0.9em
    }
    .napso-66407 .napso-element.napso-element-5820cdb .napso-button {
        font-size: 0.9em
    }
    .napso-66407 .napso-element.napso-element-01a4b96 {
        font-size: 0.9em
    }
}
@media (min-width:768px) {
    .napso-66407 .napso-element.napso-element-41256d3 {
        --content-width: 300px
    }
}
@media (max-width:767px) {
    .napso-66407 .napso-element.napso-element-41256d3 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px
    }
    .napso-66407 .napso-element.napso-element-c5c40fb {
        --flex-wrap: nowrap
    }
    .napso-66407 .napso-element.napso-element-fa7b24d .napso-heading-title {
        font-size: 1.2em
    }
    .napso-66407 .napso-element.napso-element-d2bb227 .napso-heading-title {
        font-size: 0.7em
    }
    .napso-66407 .napso-element.napso-element-5820cdb .napso-button {
        font-size: 0.8em
    }
    .napso-66407 .napso-element.napso-element-01a4b96 {
        font-size: 0.95em;
        line-height: 1.4em
    }
    body:not(.rtl) .napso-66407 .napso-element.napso-element-c5bb850 {
        right: -10px
    }
    .napso-66407 .napso-element.napso-element-c5bb850 {
        top: -4px
    }
    .napso-66407 .napso-element.napso-element-c5bb850 img {
        width: var(--napso-space-6);
        height: 67px
    }
}
.napso-66407 .napso-element.napso-element-41256d3 {
    margin-top: var(--napso-space-2);
    margin-bottom: var(--napso-space-2);
    outline: 1px solid #e9e9e9;
    box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px
}
.napso-66407 .napso-element.napso-element-41256d3:hover {
    transform: translateY(-5px);
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px
}
#medaillon.Oui img {
    border: 3px solid #fff;
    outline: 3px solid #429da7;
    transition: transform .2s ease
}
#medaillon.Oui img:hover {
    transform: scale(1.1);
    opacity: 1
}
@media (max-width: 768px) {
}
@media (min-width:768px) {
}
@media (max-width:768px) {
}
.napso-style-814b325cc {
    background-image: url("/assets/napso/75089c00a4cc.jpg")
}
.napso-style-79519a827 {
    background-image: url("/assets/napso/0418a43a7e06.webp")
}
.napso-8547 .napso-element.napso-element-d0f1d39 {
    --display: flex;
    --min-height: 500px;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: flex-end;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overflow: hidden;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 100px;
    --padding-left: 220px;
    --padding-right: 100px
}
.napso-8547 .napso-element.napso-element-d0f1d39:not(.napso-motion-effects-element-type-background) {
    background-color: #00B384
}
.napso-8547 .napso-element.napso-element-d0f1d39 > .napso-shape-bottom .napso-shape-fill, .napso-8547 .napso-element.napso-element-d0f1d39 > .e-con-inner > .napso-shape-bottom .napso-shape-fill {
    fill: #F1F1FD
}
.napso-8547 .napso-element.napso-element-d0f1d39 > .napso-shape-bottom svg, .napso-8547 .napso-element.napso-element-d0f1d39 > .e-con-inner > .napso-shape-bottom svg {
    width: calc(167% + 1.3px);
    height: 83px;
    transform: translateX(-50%) rotateY(180deg)
}
.napso-8547 .napso-element.napso-element-d0f1d39 > .napso-shape-bottom, .napso-8547 .napso-element.napso-element-d0f1d39 > .e-con-inner > .napso-shape-bottom {
    z-index: 2;
    pointer-events: none
}
.napso-8547 .napso-element.napso-element-387123c {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: flex-start;
    --gap: 0% 0%;
    --row-gap: 0%;
    --column-gap: 0%;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --z-index: 10
}
.napso-8547 .napso-element.napso-element-0c9956b {
    margin: -30px 0px calc(var(--kit-widget-spacing, 0px) + -24px) 0px;
    text-align: left;
    font-family: "Gordita", Sans-serif;
    font-size: 4em;
    font-weight: 800;
    letter-spacing: -1px;
    color: var( --e-global-color-accent )
}
.napso-8547 .napso-element.napso-element-e45f299 {
    margin: -22px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;
    text-align: left;
    font-family: "Gordita", Sans-serif;
    font-size: 3.4em;
    font-weight: 800;
    letter-spacing: -1px;
    color: var( --e-global-color-accent )
}
.napso-8547 .napso-element.napso-element-7406483 {
    margin: -40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    font-family: "Gordita", Sans-serif;
    font-size: 4em;
    font-weight: 800;
    letter-spacing: -1px;
    color: var( --e-global-color-accent )
}
.napso-8547 .napso-element.napso-element-09af20d {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 0px 0px;
    top: 0px;
    z-index: 0;
    text-align: center
}
body:not(.rtl) .napso-8547 .napso-element.napso-element-09af20d {
    left: 0px
}
.napso-8547 .napso-element.napso-element-09af20d img {
    height: 600px;
    object-fit: cover;
    object-position: center center;
    opacity: 0.74
}
.napso-8547 .napso-element.napso-element-25d7333 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 38px 38px;
    --row-gap: 38px;
    --column-gap: 38px;
    --padding-top: 70px;
    --padding-bottom: 70px;
    --padding-left: 70px;
    --padding-right: 70px
}
.napso-8547 .napso-element.napso-element-25d7333.e-con {
    --align-self: center
}
.napso-8547 .napso-element.napso-element-eb36295 {
    width: 100%;
    max-width: 100%;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 0px 0px;
    z-index: 2;
    columns: 1;
    font-family: "napso", Sans-serif;
    font-size: 1.3em;
    font-weight: 500;
    line-height: 1.3em;
    color: #5E3DB0
}
.napso-8547 .napso-element.napso-element-344e2cc {
    width: 100%;
    max-width: 100%;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 0px 0px;
    z-index: 2;
    columns: 1;
    font-family: "napso", Sans-serif;
    font-size: 1em;
    font-weight: 200;
    line-height: 1.4em;
    color: var( --e-global-color-text )
}
.napso-8547 .napso-element.napso-element-e1338a2 {
    width: 100%;
    max-width: 100%;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 0px 0px;
    z-index: 2;
    columns: 1;
    font-family: "napso", Sans-serif;
    font-size: 1em;
    font-weight: 200;
    line-height: 1.4em;
    color: var( --e-global-color-text )
}
.napso-8547 .napso-element.napso-element-7549f88 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: flex-start;
    --gap: 5% 5%;
    --row-gap: 5%;
    --column-gap: 5%;
    --padding-top: 0px;
    --padding-bottom: 30px;
    --padding-left: 70px;
    --padding-right: 70px
}
.napso-8547 .napso-element.napso-element-589a429 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: flex-start;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 40px;
    --padding-right: 40px;
    --z-index: 2
}
.napso-8547 .napso-element.napso-element-589a429:not(.napso-motion-effects-element-type-background) {
    background-color: var( --e-global-color-accent )
}
.napso-8547 .napso-element.napso-element-87c5dca img {
    width: 79px
}
.napso-8547 .napso-element.napso-element-fd05ffd .napso-heading-title {
    font-family: "Gordita", Sans-serif;
    font-size: 1.2em;
    font-weight: 800
}
.napso-8547 .napso-element.napso-element-f72f23f {
    --divider-border-style: solid;
    --divider-color: var( --e-global-color-bab46a6 );
    --divider-border-width: 3px;
    padding: 0px 0px 20px 0px
}
.napso-8547 .napso-element.napso-element-f72f23f .napso-divider-separator {
    width: 64px
}
.napso-8547 .napso-element.napso-element-f72f23f .napso-divider {
    padding-block-start: 4px;
    padding-block-end: 4px
}
.napso-8547 .napso-element.napso-element-bf4da3e {
    width: 100%;
    max-width: 100%;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 0px 0px;
    z-index: 4;
    columns: 1;
    font-family: "Roboto", Sans-serif;
    font-size: 0.9em;
    font-weight: 400;
    line-height: 1.5em;
    letter-spacing: 0px
}
.napso-8547 .napso-element.napso-element-50e8878 {
    --display: flex;
    --position: absolute;
    --min-height: 568px;
    top: var(--napso-space-3)
}
.napso-8547 .napso-element.napso-element-50e8878:not(.napso-motion-effects-element-type-background) {
    background-color: #9062AD30
}
body:not(.rtl) .napso-8547 .napso-element.napso-element-50e8878 {
    left: 294px
}
.napso-8547 .napso-element.napso-element-16c8858 {
    --display: flex;
    --position: absolute;
    --min-height: 568px;
    top: var(--napso-space-3)
}
.napso-8547 .napso-element.napso-element-16c8858:not(.napso-motion-effects-element-type-background) {
    background-color: #9062AD30
}
body:not(.rtl) .napso-8547 .napso-element.napso-element-16c8858 {
    left: 820px
}
.napso-8547 .napso-element.napso-element-d910e1e {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: flex-start;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 40px;
    --padding-right: 40px
}
.napso-8547 .napso-element.napso-element-d910e1e:not(.napso-motion-effects-element-type-background) {
    background-color: var( --e-global-color-accent )
}
.napso-8547 .napso-element.napso-element-71f972a img {
    width: 111px
}
.napso-8547 .napso-element.napso-element-9435974 .napso-heading-title {
    font-family: "Gordita", Sans-serif;
    font-size: 1.2em;
    font-weight: 800
}
.napso-8547 .napso-element.napso-element-bb281db {
    --divider-border-style: solid;
    --divider-color: var( --e-global-color-bab46a6 );
    --divider-border-width: 3px;
    padding: 0px 0px 20px 0px
}
.napso-8547 .napso-element.napso-element-bb281db .napso-divider-separator {
    width: var(--napso-space-5)
}
.napso-8547 .napso-element.napso-element-bb281db .napso-divider {
    padding-block-start: 4px;
    padding-block-end: 4px
}
.napso-8547 .napso-element.napso-element-ae547e2 {
    width: 100%;
    max-width: 100%;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 0px 0px;
    z-index: 4;
    columns: 1;
    font-family: "Roboto", Sans-serif;
    font-size: 0.9em;
    font-weight: 400;
    line-height: 1.5em;
    letter-spacing: 0px
}
.napso-8547 .napso-element.napso-element-414707b {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: flex-start;
    --gap: 5% 5%;
    --row-gap: 5%;
    --column-gap: 5%;
    --padding-top: 0px;
    --padding-bottom: 30px;
    --padding-left: 70px;
    --padding-right: 70px
}
.napso-8547 .napso-element.napso-element-87d9133 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: flex-start;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 40px;
    --padding-right: 40px;
    --z-index: 2
}
.napso-8547 .napso-element.napso-element-87d9133:not(.napso-motion-effects-element-type-background) {
    background-color: var( --e-global-color-accent )
}
.napso-8547 .napso-element.napso-element-2a3294d img {
    width: 85px
}
.napso-8547 .napso-element.napso-element-002eeb9 .napso-heading-title {
    font-family: "Gordita", Sans-serif;
    font-size: 1.2em;
    font-weight: 800
}
.napso-8547 .napso-element.napso-element-6a58e66 {
    --divider-border-style: solid;
    --divider-color: var( --e-global-color-bab46a6 );
    --divider-border-width: 3px;
    padding: 0px 0px 20px 0px
}
.napso-8547 .napso-element.napso-element-6a58e66 .napso-divider-separator {
    width: var(--napso-space-5)
}
.napso-8547 .napso-element.napso-element-6a58e66 .napso-divider {
    padding-block-start: 4px;
    padding-block-end: 4px
}
.napso-8547 .napso-element.napso-element-a5b714e {
    width: 100%;
    max-width: 100%;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 0px 0px;
    z-index: 4;
    columns: 1;
    font-family: "Roboto", Sans-serif;
    font-size: 0.9em;
    font-weight: 400;
    line-height: 1.5em;
    letter-spacing: 0px
}
.napso-8547 .napso-element.napso-element-74313b8 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: flex-start;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 40px;
    --padding-right: 40px;
    --z-index: 2
}
.napso-8547 .napso-element.napso-element-74313b8:not(.napso-motion-effects-element-type-background) {
    background-color: var( --e-global-color-accent )
}
.napso-8547 .napso-element.napso-element-3cafae9 img {
    width: var(--napso-space-6)
}
.napso-8547 .napso-element.napso-element-8b6ec2e .napso-heading-title {
    font-family: "Gordita", Sans-serif;
    font-size: 1.2em;
    font-weight: 800
}
.napso-8547 .napso-element.napso-element-ff5b4ca {
    --divider-border-style: solid;
    --divider-color: var( --e-global-color-bab46a6 );
    --divider-border-width: 3px;
    padding: 0px 0px 20px 0px
}
.napso-8547 .napso-element.napso-element-ff5b4ca .napso-divider-separator {
    width: var(--napso-space-5)
}
.napso-8547 .napso-element.napso-element-ff5b4ca .napso-divider {
    padding-block-start: 4px;
    padding-block-end: 4px
}
.napso-8547 .napso-element.napso-element-ffacd0b {
    width: 100%;
    max-width: 100%;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 0px 0px;
    z-index: 4;
    columns: 1;
    font-family: "Roboto", Sans-serif;
    font-size: 0.9em;
    font-weight: 400;
    line-height: 1.5em;
    letter-spacing: 0px
}
.napso-8547 .napso-element.napso-element-c286126 {
    --display: flex;
    --position: absolute;
    --min-height: 568px;
    top: var(--napso-space-3)
}
.napso-8547 .napso-element.napso-element-c286126:not(.napso-motion-effects-element-type-background) {
    background-color: #9062AD30
}
body:not(.rtl) .napso-8547 .napso-element.napso-element-c286126 {
    left: 284px
}
.napso-8547 .napso-element.napso-element-03b31ea {
    --display: flex;
    --position: absolute;
    --min-height: 568px;
    top: var(--napso-space-3)
}
.napso-8547 .napso-element.napso-element-03b31ea:not(.napso-motion-effects-element-type-background) {
    background-color: #9062AD30
}
body:not(.rtl) .napso-8547 .napso-element.napso-element-03b31ea {
    left: 820px
}
.napso-8547 .napso-element.napso-element-fa7f225 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: flex-start;
    --gap: 5% 5%;
    --row-gap: 5%;
    --column-gap: 5%;
    --padding-top: 0px;
    --padding-bottom: 30px;
    --padding-left: 70px;
    --padding-right: 70px
}
.napso-8547 .napso-element.napso-element-4b346c2 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: flex-start;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 40px;
    --padding-right: 40px
}
.napso-8547 .napso-element.napso-element-4b346c2:not(.napso-motion-effects-element-type-background) {
    background-color: var( --e-global-color-accent )
}
.napso-8547 .napso-element.napso-element-80b83bc img {
    width: 107px
}
.napso-8547 .napso-element.napso-element-23b894d .napso-heading-title {
    font-family: "Gordita", Sans-serif;
    font-size: 1.2em;
    font-weight: 800
}
.napso-8547 .napso-element.napso-element-87a4127 {
    --divider-border-style: solid;
    --divider-color: var( --e-global-color-bab46a6 );
    --divider-border-width: 3px;
    padding: 0px 0px 20px 0px
}
.napso-8547 .napso-element.napso-element-87a4127 .napso-divider-separator {
    width: var(--napso-space-5)
}
.napso-8547 .napso-element.napso-element-87a4127 .napso-divider {
    padding-block-start: 4px;
    padding-block-end: 4px
}
.napso-8547 .napso-element.napso-element-0b2f0d8 {
    width: 100%;
    max-width: 100%;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 0px 0px;
    z-index: 4;
    columns: 1;
    font-family: "Roboto", Sans-serif;
    font-size: 0.9em;
    font-weight: 400;
    line-height: 1.5em;
    letter-spacing: 0px
}
.napso-8547 .napso-element.napso-element-3faf49d {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: flex-start;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 40px;
    --padding-right: 40px
}
.napso-8547 .napso-element.napso-element-3faf49d:not(.napso-motion-effects-element-type-background) {
    background-color: var( --e-global-color-accent )
}
.napso-8547 .napso-element.napso-element-f1b040d img {
    width: 134px
}
.napso-8547 .napso-element.napso-element-e6ef1e3 .napso-heading-title {
    font-family: "Gordita", Sans-serif;
    font-size: 1.2em;
    font-weight: 800
}
.napso-8547 .napso-element.napso-element-c17f908 {
    --divider-border-style: solid;
    --divider-color: var( --e-global-color-bab46a6 );
    --divider-border-width: 3px;
    padding: 0px 0px 20px 0px
}
.napso-8547 .napso-element.napso-element-c17f908 .napso-divider-separator {
    width: var(--napso-space-5)
}
.napso-8547 .napso-element.napso-element-c17f908 .napso-divider {
    padding-block-start: 4px;
    padding-block-end: 4px
}
.napso-8547 .napso-element.napso-element-bfcc30c {
    width: 100%;
    max-width: 100%;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 0px 0px;
    z-index: 4;
    columns: 1;
    font-family: "Roboto", Sans-serif;
    font-size: 0.9em;
    font-weight: 400;
    line-height: 1.5em;
    letter-spacing: 0px
}
body.napso-page-8547:not(.napso-motion-effects-element-type-background) {
    background-color: #F1F1FD
}
@media (min-width:768px) {
    .napso-8547 .napso-element.napso-element-589a429 {
        --width: 50%
    }
    .napso-8547 .napso-element.napso-element-50e8878 {
        --width: 30%
    }
    .napso-8547 .napso-element.napso-element-16c8858 {
        --width: 30%
    }
    .napso-8547 .napso-element.napso-element-d910e1e {
        --width: 50%
    }
    .napso-8547 .napso-element.napso-element-87d9133 {
        --width: 50%
    }
    .napso-8547 .napso-element.napso-element-74313b8 {
        --width: 50%
    }
    .napso-8547 .napso-element.napso-element-c286126 {
        --width: 30%
    }
    .napso-8547 .napso-element.napso-element-03b31ea {
        --width: 30%
    }
    .napso-8547 .napso-element.napso-element-4b346c2 {
        --width: 50%
    }
    .napso-8547 .napso-element.napso-element-3faf49d {
        --width: 50%
    }
}
@media (max-width:1024px) {
}
@media (max-width:767px) {
    .napso-8547 .napso-element.napso-element-d0f1d39 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px
    }
    .napso-8547 .napso-element.napso-element-387123c {
        --flex-direction: column;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --align-items: flex-start;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
    }
    .napso-8547 .napso-element.napso-element-0c9956b {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        font-size: 2.5em
    }
    .napso-8547 .napso-element.napso-element-e45f299 {
        margin: -33px 0px calc(var(--kit-widget-spacing, 0px) + -36px) 0px;
        font-size: 2.2em
    }
    .napso-8547 .napso-element.napso-element-7406483 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        font-size: 2.5em
    }
    body:not(.rtl) .napso-8547 .napso-element.napso-element-09af20d {
        left: -283px
    }
    .napso-8547 .napso-element.napso-element-09af20d img {
        width: 200vw;
        max-width: 200%;
        height: 100vh
    }
    .napso-8547 .napso-element.napso-element-25d7333 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
        --padding-top: 20px;
        --padding-bottom: 0px;
        --padding-left: 30px;
        --padding-right: 30px
    }
    .napso-8547 .napso-element.napso-element-eb36295 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 0px 0px 0px 0px;
        font-size: 1.4em
    }
    .napso-8547 .napso-element.napso-element-344e2cc {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 0px 0px 0px 0px;
        font-size: 1em
    }
    .napso-8547 .napso-element.napso-element-e1338a2 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 0px 0px 0px 0px;
        font-size: 1em
    }
    .napso-8547 .napso-element.napso-element-7549f88 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --gap: 10% 10%;
        --row-gap: 10%;
        --column-gap: 10%;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 30px;
        --padding-right: 30px
    }
    .napso-8547 .napso-element.napso-element-589a429 {
        --margin-top: 20px;
        --margin-bottom: 20px;
        --margin-left: 0px;
        --margin-right: 0px
    }
    .napso-8547 .napso-element.napso-element-bf4da3e {
        font-size: 1.1em
    }
    .napso-8547 .napso-element.napso-element-d910e1e {
        --margin-top: 20px;
        --margin-bottom: 20px;
        --margin-left: 0px;
        --margin-right: 0px
    }
    .napso-8547 .napso-element.napso-element-ae547e2 {
        font-size: 1.1em
    }
    .napso-8547 .napso-element.napso-element-414707b {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 30px;
        --padding-right: 30px
    }
    .napso-8547 .napso-element.napso-element-87d9133 {
        --margin-top: 20px;
        --margin-bottom: 20px;
        --margin-left: 0px;
        --margin-right: 0px
    }
    .napso-8547 .napso-element.napso-element-a5b714e {
        font-size: 1.1em
    }
    .napso-8547 .napso-element.napso-element-74313b8 {
        --margin-top: 20px;
        --margin-bottom: 20px;
        --margin-left: 0px;
        --margin-right: 0px
    }
    .napso-8547 .napso-element.napso-element-ffacd0b {
        font-size: 1.1em
    }
    .napso-8547 .napso-element.napso-element-fa7f225 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 30px;
        --padding-right: 30px
    }
    .napso-8547 .napso-element.napso-element-0b2f0d8 {
        font-size: 1.1em
    }
    .napso-8547 .napso-element.napso-element-bfcc30c {
        font-size: 1.1em
    }
}
.napso-8547 .napso-element.napso-element-387123c {
    opacity: 1
}
.napso-8547 .napso-element.napso-element-09af20d {
    width: 100%;
    animation: move 30s ease;
    position: absolute
}
@-webkit-keyframes move {
    0% {
        -webkit-transform-origin: bottom left;
        -moz-transform-origin: bottom left;
        -ms-transform-origin: bottom left;
        -o-transform-origin: bottom left;
        transform-origin: bottom left;
        transform: scale(1.0);
        -ms-transform: scale(1.0);
        /: scale(1.0);
        /: scale(1.0);
        /: scale(1.0)
    }
    100% {
        transform: scale(1.2);
        -ms-transform: scale(1.2);
        /: scale(1.2);
        /: scale(1.2);
        /: scale(1.2)
    }
}
.napso-8547 .napso-element.napso-element-f72f23f {
    animation: scale .8s cubic-bezier(0.390, 0.575, 0.565, 1.000) 2s both
}
@keyframes scale {
    0% {
        width: 0%
    }
    100% {
        width: 60%
    }
}
@media screen and (max-height: 1024px) {
}
@media screen and (max-height: 640px) {
}
@media (min-width:1600px) {
}
@media (min-width:2000px) {
}
@media (min-width:1600px) {
}
@media (min-width:1600px) {
}
@media (max-width:900px) {
}
@media (max-width:900px) {
}
@media (max-width:900px) {
}
@media (max-width:900px) {
}
@media (max-width: 768px) {
}
@media (min-width:768px) {
}
@media (max-width:768px) {
}
.napso-style-520d3a535 {
    opacity: 0.5
}
.napso-style-484e364ec {
    opacity: 0.25
}
.napso-widget-form .napso-field-group > label, .napso-widget-form .napso-field-subgroup label {
    color: var( --e-global-color-text )
}
.napso-widget-form .napso-field-group > label {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var( --e-global-typography-text-font-weight )
}
.napso-widget-form .napso-field-group .napso-field {
    color: var( --e-global-color-text )
}
.napso-widget-form .napso-field-group .napso-field, .napso-widget-form .napso-field-subgroup label {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var( --e-global-typography-text-font-weight )
}
.napso-widget-form .napso-button {
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight )
}
.napso-widget-form .napso-button[type="submit"] {
    background-color: var( --e-global-color-accent )
}
.napso-widget-form {
    --e-form-steps-indicator-inactive-primary-color: var( --e-global-color-text );
    --e-form-steps-indicator-active-primary-color: var( --e-global-color-accent );
    --e-form-steps-indicator-completed-primary-color: var( --e-global-color-accent );
    --e-form-steps-indicator-progress-color: var( --e-global-color-accent );
    --e-form-steps-indicator-progress-background-color: var( --e-global-color-text );
    --e-form-steps-indicator-progress-meter-color: var( --e-global-color-text )
}
body.napso-page-10847:not(.napso-motion-effects-element-type-background) {
    background-color: #F0F0F0
}
@media (max-width:1024px) {
    .napso-widget-form .napso-field-group > label {
        font-size: var( --e-global-typography-text-font-size )
    }
    .napso-widget-form .napso-field-group .napso-field, .napso-widget-form .napso-field-subgroup label {
        font-size: var( --e-global-typography-text-font-size )
    }
}
@media (max-width:767px) {
    .napso-widget-form .napso-field-group > label {
        font-size: var( --e-global-typography-text-font-size )
    }
    .napso-widget-form .napso-field-group .napso-field, .napso-widget-form .napso-field-subgroup label {
        font-size: var( --e-global-typography-text-font-size )
    }
}
:root {
    --napso-brand: #06748b;
    --napso-text: #7d7d7d;
    --napso-heading: #3e3e3e;
    --napso-on-brand: #fff;
    --napso-outline-color: #ffffff33;
    --napso-font-body: "napso", Arial, sans-serif;
    --napso-font-heading: "Gordita", Arial, sans-serif;
    --napso-size-body: .9375rem;
    --napso-size-section: 1.078125rem;
    --napso-size-title: 2.84375rem;
    --napso-size-outline: 6.25rem;
    --napso-weight-body: 300;
    --napso-weight-link: 400;
    --napso-weight-section: 600;
    --napso-weight-field: 600;
    --napso-weight-title: 800;
    --napso-leading-body: 1.4;
    --napso-leading-section: 1.3;
    --napso-leading-title: 1.2;
    --napso-content-inset: 10%;
    --napso-content-padding: 100px;
    --napso-content-gap: 51px;
    --napso-section-title-gap: 20px;
    --napso-hero-start-height: 100dvh;
    --napso-hero-height: 60dvh;
    --napso-hero-curve: 0px;
    --napso-hero-padding: 50px;
    --napso-section-join-gap: var(--napso-hero-padding);
    --napso-contact-inset: 80px;
    --napso-contact-hero-background: #7a6ba8;
    --napso-hero-outline-ratio: 1.3;
    --napso-size-hero-outline: calc(var(--napso-size-hero-solid) * var(--napso-hero-outline-ratio));
    --napso-size-hero-solid: 4.6875rem;
    --napso-size-hero-mobile: clamp(1.375rem, 7.8vw, 2.625rem);
    --napso-leading-hero-title: 1.3;
    --napso-weight-hero-title: 800;
    --napso-contact-font-copy: "dm-sans", Arial, sans-serif;
    --napso-contact-background: #f0f0f0;
    --napso-contact-ink: #2b464d;
    --napso-contact-details-background: #514451;
    --napso-hero-copy-font: var(--napso-font-heading);
    --napso-hero-copy-size: 1.4rem;
    --napso-hero-copy-size-mobile: 1.225rem;
    --napso-hero-copy-weight: 700;
    --napso-hero-copy-leading: 1.4;
    --napso-link-offset: 3px;
    --napso-link-duration: .3s
}
.napso-native {
    --napso-section-join-gap: var(--napso-hero-padding);
    font-family: var(--napso-font-body);
    color: var(--napso-text)
}
.napso-native *,.napso-native *::before,.napso-native *::after {
    box-sizing: border-box
}
.napso-native__hero {
    position: relative;
    display: flex;
    align-items: flex-end;
    min-height: 0;
    height: 100vh;
    height: var(--napso-hero-start-height);
    overflow: hidden;
    padding: var(--napso-hero-padding) var(--napso-content-inset);
    padding-bottom: var(--napso-section-join-gap);
    background: var(--napso-brand)
}
.napso-native__title-mask {
    position: relative;
    z-index: 1;
    max-width: 100%;
    overflow: hidden;
    padding-bottom: .12em;
    margin-bottom: -.12em
}
.napso-native__hero h1 {
    position: relative;
    z-index: 1;
    margin: 0;
    font-family: var(--napso-font-heading);
    font-size: var(--napso-size-title);
    font-weight: var(--napso-weight-title);
    line-height: var(--napso-leading-title);
    color: var(--napso-on-brand)
}
.napso-native__hero-outline {
    position: absolute;
    bottom: -30px;
    left: 299px;
    white-space: nowrap;
    font-family: var(--napso-font-heading);
    font-size: var(--napso-size-outline);
    font-weight: var(--napso-weight-title);
    line-height: .9;
    color: transparent;
    -webkit-text-stroke: 1px var(--napso-outline-color);
    pointer-events: none
}
.napso-native__content {
    display: grid;
    grid-template-columns: repeat(2,minmax(0,1fr));
    gap: var(--napso-content-gap);
    width: 100%;
    margin: 0 auto;
    padding: var(--napso-content-padding) var(--napso-content-inset);
    padding-top: var(--napso-section-join-gap);
    font-size: var(--napso-size-body);
    font-weight: var(--napso-weight-body);
    line-height: var(--napso-leading-body);
    overflow-wrap: anywhere
}
.napso-native__section {
    min-width: 0
}
.napso-native__section--wide {
    grid-column: 1/-1
}
.napso-native__section h2 {
    margin: 0 0 var(--napso-section-title-gap);
    font-family: var(--napso-font-heading);
    font-size: var(--napso-size-section);
    font-weight: var(--napso-weight-section);
    line-height: var(--napso-leading-section);
    color: var(--napso-heading)
}
.napso-native__section p {
    margin: 0 0 1em
}
.napso-native__section p:last-child {
    margin-bottom: 0
}
.napso-native__intro {
    grid-column: 1/-1;
    margin: 0;
    font-size: var(--napso-size-body)
}
.napso-native__section a {
    color: var(--napso-text);
    font-weight: var(--napso-weight-link);
    text-decoration: none;
    background-image: linear-gradient(currentColor,currentColor);
    background-repeat: no-repeat;
    padding-bottom: var(--napso-link-offset);
    background-position: left bottom;
    background-size: 0% 1px;
    transition: background-size var(--napso-link-duration) ease,color .2s ease
}
.napso-native__section a:hover,.napso-native__section a:focus-visible {
    color: var(--napso-text);
    background-size: 100% 1px
}
.napso-native__section a:focus-visible {
    outline: 2px solid var(--napso-brand);
    outline-offset: 3px
}
.napso-native--legal .napso-native__section:last-child {
    grid-column: 1/-1
}
.napso-native--legal .napso-native__section:nth-child(-n+2) p {
    margin: 0
}
.napso-native--legal .napso-native__section:nth-child(2) p+p {
    margin-top: 1em
}
.napso-native--legal .napso-native__section:nth-child(-n+2) p:first-of-type br:nth-of-type(even) {
    display: none
}
@media (max-width:1024px) {
    .napso-native {
        --napso-content-inset: 80px;
        --napso-hero-padding: 40px
    }
    .napso-native__hero {
        padding-block: var(--napso-hero-padding);
        padding-bottom: var(--napso-section-join-gap)
    }
    .napso-native__content {
        padding: 80px var(--napso-content-inset);
        padding-top: var(--napso-section-join-gap)
    }
}
@media (max-width:767px) {
    .napso-native {
        --napso-content-inset: 30px;
        --napso-hero-padding: 30px;
        --napso-size-title: clamp(2.1125rem,9.1vw,2.84375rem);
        --napso-size-outline: 4.5rem
    }
    .napso-native__hero {
        padding: var(--napso-hero-padding) var(--napso-content-inset);
        padding-bottom: var(--napso-section-join-gap);
        justify-content: center;
        text-align: center
    }
    .napso-native__hero-outline {
        left: -4px;
        bottom: -20px
    }
    .napso-native__content {
        grid-template-columns: 1fr;
        gap: 42px;
        padding: 60px var(--napso-content-inset);
        padding-top: var(--napso-section-join-gap);
        line-height: 1.5
    }
    .napso-native--legal .napso-native__section:last-child {
        grid-column: auto
    }
}
.napso-contact {
    --napso-surface-text: var(--napso-text);
    --napso-surface-heading: var(--napso-heading);
    font-family: var(--napso-font-body);
    font-size: var(--napso-size-body);
    font-weight: var(--napso-weight-body);
    line-height: var(--napso-leading-body);
    color: var(--napso-surface-text);
    background: var(--napso-contact-background)
}
.napso-surface--dark {
    --napso-surface-text: var(--napso-on-brand);
    --napso-surface-heading: var(--napso-on-brand);
    color: var(--napso-surface-text)
}
.napso-contact *,.napso-contact *::before,.napso-contact *::after {
    box-sizing: border-box
}
.napso-contact__hero {
    position: relative;
    z-index: 1;
    height: 520px;
    overflow: hidden;
    background: var(--napso-contact-hero-background);
    display: flex;
    flex-direction: column
}
.napso-contact__hero-inner {
    position: relative;
    width: 100%;
    max-width: var(--napso-content-width);
    height: 100%;
    margin: 0 auto;
    padding: 40px 0 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center
}
.napso-contact__hero h1 {
    position: relative;
    z-index: 1;
    width: 70%;
    margin: 0 0 12px -326px;
    white-space: nowrap;
    font-family: var(--napso-font-heading);
    font-weight: var(--napso-weight-hero-title);
    line-height: var(--napso-leading-hero-title);
    color: var(--napso-on-brand)
}
.napso-contact__hero-outline {
    display: inline-block;
    font-size: calc(var(--napso-size-hero-solid) * var(--napso-contact-title-ratio,var(--napso-hero-outline-ratio)));
    color: var(--napso-on-brand);
    -webkit-text-fill-color: var(--napso-contact-title-fill,transparent);
    -webkit-text-stroke: 1.3px var(--napso-on-brand)
}
.napso-contact__hero-solid {
    display: inline-block;
    font-size: var(--napso-size-hero-solid)
}
.napso-contact__hero-copy {
    position: relative;
    z-index: 3;
    margin: 0 0 0 -60px;
    font-family: var(--napso-contact-font-copy);
    font-size: 1.125rem;
    font-weight: 600;
    line-height: 1.25;
    color: var(--napso-on-brand)
}
.napso-contact__hero-pattern {
    position: absolute;
    left: 117px;
    bottom: -191px;
    width: 100%;
    text-align: center;
    pointer-events: none
}
.napso-contact__hero-pattern img {
    width: 686px;
    height: 900px;
    object-fit: cover;
    object-position: center;
    opacity: .65
}
.napso-contact__hero-person,.napso-contact__hero-silhouette {
    position: absolute;
    z-index: 2;
    right: -249px;
    top: var(--napso-space-3);
    width: 100%;
    text-align: center;
    pointer-events: none
}
.napso-contact__hero-person img,.napso-contact__hero-silhouette canvas {
    width: 640px;
    max-width: none;
    height: 560px;
    object-fit: contain;
    object-position: center
}
.napso-contact__layout {
    position: relative;
    z-index: 2;
    display: grid;
    grid-template-columns: 70% 30%;
    width: calc(100% - 2*var(--napso-contact-inset));
    max-width: var(--napso-content-width);
    margin: -55px auto 0;
    align-items: stretch
}
.napso-contact__form-panel {
    margin-top: -105px;
    padding: 70px 60px 40px;
    background: var(--napso-white);
    min-width: 0
}
.napso-contact__form-panel h2 {
    margin: 0;
    font-family: var(--napso-font-heading);
    font-size: var(--napso-size-section);
    font-weight: var(--napso-weight-section);
    line-height: var(--napso-leading-section);
    color: var(--napso-surface-heading)
}
.napso-contact__form-panel hr {
    height: 1px;
    border: 0;
    background: #dadada;
    margin: 15px 0
}
.napso-contact__intro {
    margin: 0;
    font-family: var(--napso-font-body);
    font-size: var(--napso-size-body);
    font-weight: var(--napso-weight-body);
    line-height: var(--napso-leading-body);
    color: var(--napso-surface-text)
}
.napso-contact #form_contact>.napso-widget-container {
    padding: 33px 0 0
}
.napso-contact .napso-form-fields-wrapper {
    display: grid;
    grid-template-columns: repeat(2,minmax(0,1fr));
    gap: 24px;
    margin: 0
}
.napso-contact .napso-field-group {
    display: flex;
    flex-wrap: wrap;
    align-content: start;
    align-items: start;
    width: 100%;
    max-width: 100%;
    min-width: 0;
    padding: 0;
    margin: 0
}
.napso-contact .napso-field-group-subject,.napso-contact .napso-field-group-message,.napso-contact .napso-field-type-submit {
    grid-column: 1/-1
}
.napso-contact .napso-field-type-hidden {
    display: none
}
.napso-contact .napso-select-wrapper {
    width: 100%;
    min-width: 0
}
.napso-contact #form_contact .napso-field-label {
    width: 100%;
    padding-bottom: 9px;
    font-family: var(--napso-font-body);
    font-size: var(--napso-size-body);
    font-weight: var(--napso-weight-field);
    line-height: var(--napso-leading-body);
    color: var(--napso-surface-text)
}
.napso-contact .napso-mark-required .napso-field-label:after {
    content: " *";
    color: #ef5815
}
.napso-contact #form_contact .napso-field-textual {
    width: 100%;
    min-height: 54px;
    padding: 13px 16px;
    font-family: var(--napso-font-body);
    font-size: var(--napso-size-body);
    font-weight: var(--napso-weight-field);
    line-height: var(--napso-leading-body);
    color: var(--napso-surface-text);
    background: #f8fafb;
    border: 1px solid #27364d26;
    border-radius: 8px;
    transition: border-color .2s,box-shadow .2s,background .2s
}
.napso-contact #form_contact .napso-field-textual:focus {
    outline: 0;
    border-color: var(--napso-brand);
    background: var(--napso-white);
    box-shadow: 0 0 0 3px #06748b14
}
.napso-contact #form_contact .napso-field-textual::placeholder {
    font-weight: var(--napso-weight-body);
    color: var(--napso-text);
    opacity: .7
}
.napso-contact #form_contact select.napso-field-textual {
    padding-right: 38px;
    text-overflow: ellipsis
}
.napso-contact textarea.napso-field-textual {
    height: 160px;
    min-height: 160px;
    resize: vertical
}
.napso-contact .napso-button[type=submit] {
    display: inline-flex;
    justify-content: center;
    width: auto;
    min-height: 49px;
    padding: 15px 25px;
    border: 2px solid var(--napso-brand);
    border-radius: 25px;
    background: transparent;
    color: var(--napso-brand);
    font-family: var(--napso-font-body);
    font-size: var(--napso-size-body);
    font-weight: var(--napso-weight-field);
    line-height: 1;
    cursor: pointer
}
.napso-contact .napso-button[type=submit]:hover {
    color: var(--napso-contact-ink);
    border-color: var(--napso-contact-ink)
}
.napso-contact__aside {
    position: relative;
    min-width: 0;
    z-index: 2
}
.napso-contact__details {
    padding: var(--napso-space-5);
    background: var(--napso-contact-details-background);
    color: var(--napso-surface-text)
}
.napso-contact__details h2 {
    margin: 0 0 var(--napso-section-title-gap);
    font-family: var(--napso-font-heading);
    font-size: var(--napso-size-section);
    font-weight: var(--napso-weight-section);
    line-height: var(--napso-leading-section);
    color: var(--napso-surface-heading)
}
.napso-contact__details p {
    margin: 0 0 20px;
    font-family: var(--napso-font-body);
    font-size: var(--napso-size-body);
    font-weight: var(--napso-weight-body);
    line-height: var(--napso-leading-body);
    color: var(--napso-surface-text)
}
.napso-contact__details strong {
    font-weight: var(--napso-weight-body)
}
.napso-contact__details ul {
    padding: 0;
    margin: 0;
    list-style: none
}
.napso-contact__details li {
    margin: 0;
    padding: 0
}
.napso-contact__details a {
    display: flex;
    align-items: center;
    gap: 6px;
    color: var(--napso-surface-text);
    font-family: var(--napso-font-body);
    font-size: var(--napso-size-body);
    font-weight: var(--napso-weight-body);
    line-height: var(--napso-leading-body);
    text-decoration: none
}
.napso-contact__details svg {
    flex: 0 0 14px;
    width: 14px;
    height: 14px;
    fill: currentColor
}
.napso-contact__map {
    width: 100%;
    height: 300px;
    position: relative;
    overflow: hidden
}
.napso-contact__map .spinner {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 40px;
    height: 40px;
    margin: -20px 0 0 -20px;
    border: 6px solid transparent;
    border-top-color: var(--napso-brand);
    border-right-color: var(--napso-brand);
    border-radius: 50%;
    animation: napso-contact-spin .8s linear infinite
}
@keyframes napso-contact-spin {
    to {
        transform: rotate(360deg)
    }
}
.napso-contact__signup {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 300px;
    padding: 35px;
    text-align: center;
    color: var(--napso-white);
    overflow: hidden;
    text-decoration: none
}
.napso-contact__signup-bg,.napso-contact__signup-overlay {
    position: absolute;
    inset: 0;
    transition: transform 1.5s,background-color 1.5s
}
.napso-contact__signup-bg {
    background: url("/assets/napso/75089c00a4cc.jpg") center/cover no-repeat
}
.napso-contact__signup-overlay {
    background: #ffe50073;
    mix-blend-mode: multiply
}
.napso-contact__signup:hover .napso-contact__signup-bg {
    transform: scale(1.1)
}
.napso-contact__signup:hover .napso-contact__signup-overlay {
    background: #f6bd00e0
}
.napso-contact__signup-copy {
    position: relative;
    display: block;
    color: var(--napso-white)
}
.napso-contact__signup-copy strong {
    display: block;
    margin-bottom: var(--napso-section-title-gap);
    font-family: var(--napso-font-heading);
    font-size: var(--napso-size-section);
    font-weight: var(--napso-weight-section);
    line-height: var(--napso-leading-section)
}
.napso-contact__signup-copy>span {
    display: block;
    font-family: var(--napso-font-body);
    font-size: var(--napso-size-body);
    font-weight: var(--napso-weight-body);
    line-height: var(--napso-leading-body)
}
@media (max-width:1024px) {
    .napso-contact__hero-inner {
        justify-content: flex-end;
        padding: 100px 0 200px
    }
    .napso-contact__hero-copy {
        font-size: 1.03125rem;
        line-height: 1.2
    }
    .napso-contact__hero-person,.napso-contact__hero-silhouette {
        top: 71px
    }
    .napso-contact__layout {
        width: 100%;
        grid-template-columns: 64% 36%
    }
    .napso-contact__details {
        padding: var(--napso-space-4)
    }
}
@media (max-width:767px) {
    .napso-contact__hero {
        height: 500px;
        padding: 0 20px
    }
    .napso-contact__hero-inner {
        padding: 0 0 150px;
        align-items: flex-start
    }
    .napso-contact__hero h1 {
        position: relative;
        z-index: 3;
        width: 100%;
        margin-left: 0
    }
    .napso-contact__hero-outline {
        font-size: calc(var(--napso-size-hero-mobile) * var(--napso-contact-title-ratio,var(--napso-hero-outline-ratio)))
    }
    .napso-contact__hero-solid {
        font-size: var(--napso-size-hero-mobile)
    }
    .napso-contact__hero-copy {
        width: 100%;
        margin-left: 0;
        font-size: .875rem
    }
    .napso-contact__hero-pattern {
        left: 83px;
        bottom: -134px
    }
    .napso-contact__hero-pattern img {
        height: 1200px
    }
    .napso-contact__hero-person,.napso-contact__hero-silhouette {
        right: 0;
        top: auto;
        bottom: -80px;
        height: 448px
    }
    .napso-contact__hero-person img,.napso-contact__hero-silhouette canvas {
        width: 100vw;
        max-width: 128vw;
        height: 448px;
        object-fit: contain
    }
    .napso-contact {
        --napso-size-title: clamp(2.1125rem,9.1vw,2.84375rem);
        --napso-leading-body: 1.5
    }
    .napso-contact__layout {
        grid-template-columns: 1fr;
        margin-top: -55px
    }
    .napso-contact .napso-form-fields-wrapper {
        grid-template-columns: minmax(0,1fr);
        gap: var(--napso-space-3)
    }
    .napso-contact__form-panel {
        margin-top: 0;
        margin-left: var(--napso-space-3);
        margin-right: var(--napso-space-3);
        padding: 50px 20px 30px
    }
    .napso-contact__details {
        padding: 40px
    }
    .napso-contact__signup {
        min-height: 202px;
        padding: var(--napso-space-4)
    }
}
.napso-contact__map {
    background: #dfe8ec
}
.napso-contact__hero-silhouette {
    visibility: hidden
}
.napso-contact__hero:not([data-napso-animation]) h1>span,.napso-contact__hero:not([data-napso-animation]) .napso-contact__hero-person,.napso-contact__hero:not([data-napso-animation]) .napso-contact__hero-pattern,.napso-contact__hero:not([data-napso-animation]) .napso-contact__hero-copy {
    opacity: 0;
    animation: napso-contact-visible .01s linear 4s forwards
}
@keyframes napso-contact-visible {
    to {
        opacity: 1
    }
}
.napso-contact__hero .napso-contact__hero-copy {
    font-family: var(--napso-hero-copy-font);
    font-size: var(--napso-hero-copy-size);
    font-weight: var(--napso-hero-copy-weight);
    line-height: var(--napso-hero-copy-leading);
    color: var(--napso-on-brand)
}
@media (max-width:767px) {
    .napso-contact__hero .napso-contact__hero-copy {
        font-size: var(--napso-hero-copy-size-mobile)
    }
}
:root {
    --npv2-brand: #06748b;
    --npv2-dark: #27364d;
    --npv2-page: #eef2f7;
    --npv2-card: #fff;
    --npv2-ink: #2b464d;
    --npv2-heading: #2b464d;
    --npv2-link: #0069ff;
    --npv2-border: #fff;
    --npv2-radius: 7px;
    --npv2-gap: 40px;
    --npv2-inset: 40px;
    --npv2-body-size: 15px;
    --npv2-title-size: 32px;
    --npv2-header-top: 100px;
    --npv2-hero-height: 200px;
    --npv2-nav-height: 60px;
    --npv2-avatar-size: 181px;
    --npv2-font: "npv2-napso",Arial,sans-serif;
    --npv2-heading-font: "npv2-gordita",Arial,sans-serif
}
@font-face {
    font-family: npv2-napso;
    src: url("/assets/napso/7d635ad557af.woff") format("woff");
    font-weight: 400;
    font-display: swap
}
@font-face {
    font-family: npv2-gordita;
    src: url("/assets/napso/f1b74d0cff69.woff") format("woff");
    font-weight: 400;
    font-display: swap
}
@font-face {
    font-family: npv2-gordita;
    src: url("/assets/napso/8ed3ff6e4994.woff") format("woff");
    font-weight: 600 900;
    font-display: swap
}
@font-face {
    font-family: npv2-fa-regular;
    src: url("/assets/napso/45f03da99866.woff2") format("woff2");
    font-display: swap
}
@font-face {
    font-family: npv2-fa-solid;
    src: url("/assets/napso/5fc79db30c47.woff2") format("woff2");
    font-display: swap
}
@font-face {
    font-family: npv2-fa-brands;
    src: url("/assets/napso/26c20d9097d8.woff2") format("woff2");
    font-display: swap
}
@font-face {
    font-family: npv2-custom;
    src: url("/assets/napso/4ede144c7f2a.woff") format("woff");
    font-display: swap
}
@font-face {
    font-family: npv2-napso;
    src: url("/assets/napso/a809f4868edd.woff") format("woff");
    font-weight: 300;
    font-display: swap
}
@font-face {
    font-family: npv2-napso;
    src: url("/assets/napso/82b6f20bdd06.woff") format("woff");
    font-weight: 700;
    font-display: swap
}
@font-face {
    font-family: npv2-dm-sans;
    src: url("/assets/napso/d5d4b7ec35d6.woff") format("woff");
    font-weight: 400;
    font-display: swap
}
@font-face {
    font-family: npv2-dm-sans;
    src: url("/assets/napso/8ce2ff479e09.woff") format("woff");
    font-weight: 600 700;
    font-display: swap
}
.napso-header-v2-page {
    --napso-header-admin: 0px
}
.napso-header-v2-announcement {
    position: relative;
    height: 36px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #055565;
    color: var(--napso-white);
    font: 500 .8125rem/1.3 var(--napso-font-body);
    padding: 0 45px
}
.napso-header-v2-announcement a {
    color: inherit;
    text-decoration: none
}
.napso-header-v2-announcement button {
    position: absolute;
    right: 18px;
    top: 4px;
    border: 0;
    background: transparent;
    color: var(--napso-white);
    cursor: pointer;
    font-size: 22px;
    padding: 0 6px
}
.napso-header-v2 {
    position: fixed;
    top: calc(var(--napso-header-admin) + var(--napso-header-announcement,36px));
    left: 0;
    right: 0;
    z-index: 1000;
    min-height: 100px;
    padding: 12px 3%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 25px;
    color: var(--napso-white);
    border-bottom: 1px solid #ffffff70;
    background: #ffffff05;
    backdrop-filter: blur(10px);
    box-sizing: border-box;
    transition: top .35s ease,background-color .35s ease,color .35s ease,transform .45s ease;
    user-select: none
}
.napso-header-v2__logo {
    display: block;
    flex: none;
    width: 140px
}
.napso-header-v2__logo img {
    display: block;
    width: 140px;
    height: auto;
    filter: brightness(0) invert(1)
}
.napso-header-v2__menu,.napso-header-v2__menu .sub-menu {
    list-style: none;
    margin: 0;
    padding: 0
}
.napso-header-v2__menu {
    display: flex;
    align-items: center;
    gap: clamp(12px,1.5vw,30px)
}
.napso-header-v2__menu li {
    position: relative
}
.napso-header-v2__menu a {
    display: block;
    max-width: 115px;
    color: inherit !important;
    text-decoration: none;
    font: 600 .8125rem/1.3 var(--napso-font-body);
    padding: 10px 0;
    transition: opacity .25s ease
}
.napso-header-v2__menu>li>a:hover {
    opacity: .7
}
.napso-header-v2__menu>li.menu-item-has-children>a {
    padding-right: 14px
}
.napso-header-v2__menu>li.menu-item-has-children>a::after {
    content: "⌄";
    position: absolute;
    right: 0;
    top: var(--napso-space-2)
}
.napso-header-v2__menu .sub-menu {
    position: absolute;
    top: 100%;
    left: -16px;
    min-width: 240px;
    padding: 12px 16px;
    background: var(--napso-white);
    color: #27364d;
    border-radius: var(--napso-space-1);
    box-shadow: 0 8px 24px #00000020;
    opacity: 0;
    visibility: hidden;
    transform: translateY(6px);
    transition: opacity .2s ease,transform .2s ease,visibility .2s ease
}
.napso-header-v2__menu .sub-menu a {
    max-width: none;
    padding: 9px 4px;
    font-weight: 500
}
.napso-header-v2__menu .sub-menu a:hover {
    color: #055565 !important;
    background: #0555650d
}
.napso-header-v2__account {
    display: flex;
    align-items: center;
    gap: 12px;
    flex: none;
    font: 500 .6875rem/1.4 var(--napso-font-body)
}
.napso-header-v2__access {
    border: 2px solid currentColor;
    border-radius: var(--napso-space-4);
    padding: 10px 15px;
    max-width: 130px;
    text-align: center;
    color: inherit !important;
    text-decoration: none;
    font-weight: 700
}
.napso-header-v2__control {
    position: absolute;
    opacity: 0;
    pointer-events: none;
    width: 0;
    height: 0
}
.napso-header-v2__toggle {
    display: none
}
.napso-header-v2 a:focus-visible,.napso-header-v2 button:focus-visible {
    outline: 2px solid currentColor;
    outline-offset: 4px
}
@media (max-width:1180px) {
    .napso-header-v2 {
        min-height: var(--napso-space-6);
        gap: 15px
    }
    .napso-header-v2__toggle {
        display: flex;
        flex-direction: column;
        gap: var(--napso-space-1);
        order: 3;
        padding: var(--napso-space-2);
        border: 0;
        background: transparent;
        color: inherit;
        cursor: pointer
    }
    .napso-header-v2__toggle span {
        display: block;
        width: 24px;
        height: 2px;
        background: currentColor
    }
    .napso-header-v2__navigation {
        position: absolute;
        left: 0;
        right: 0;
        top: 100%;
        max-height: calc(100dvh - 130px);
        overflow: auto;
        display: none;
        background: var(--napso-white);
        color: #27364d;
        padding: 16px 6%
    }
    .napso-header-v2:has(#nav-control:checked) .napso-header-v2__navigation {
        display: block
    }
    .napso-header-v2__menu {
        display: block
    }
    .napso-header-v2__menu a {
        max-width: none;
        padding: 12px 0
    }
    .napso-header-v2__menu .sub-menu {
        position: static;
        display: none;
        opacity: 1;
        visibility: visible;
        transform: none;
        box-shadow: none;
        padding: 0 15px;
        min-width: 0
    }
    .napso-header-v2__menu li.is-open>.sub-menu {
        display: block
    }
    .napso-header-v2__menu>li.menu-item-has-children>a::after {
        display: none
    }
    .napso-header-v2__account {
        margin-left: auto
    }
}
@media (max-width:480px) {
    .napso-header-v2 {
        padding: 10px 15px
    }
    .napso-header-v2__logo,.napso-header-v2__logo img {
        width: 110px
    }
    .napso-header-v2__access {
        font-size: .625rem;
        padding: 8px 10px
    }
    .napso-header-v2-announcement {
        font-size: .6875rem
    }
}
.napso-header-v2__join {
    display: block;
    text-transform: uppercase;
    max-width: 160px;
    font-size: .75rem;
    line-height: 1.35
}
@media (min-width:1181px) and (max-width:1439px) {
    .napso-header-v2 {
        gap: 14px;
        padding-left: 2%;
        padding-right: 2%
    }
    .napso-header-v2__menu {
        gap: 12px
    }
    .napso-header-v2__menu a {
        font-size: .75rem;
        max-width: 100px
    }
    .napso-header-v2__account {
        gap: 8px
    }
    .napso-header-v2__access {
        padding: 9px 11px
    }
}
@media (max-width:480px) {
    .napso-header-v2__join {
        max-width: 100px;
        font-size: .5625rem;
        padding: 7px 8px
    }
    .napso-header-v2__account {
        gap: var(--napso-space-1)
    }
    .napso-header-v2__logo,.napso-header-v2__logo img {
        width: 90px
    }
    .napso-header-v2 {
        gap: 6px
    }
    .napso-header-v2__toggle {
        padding: 6px
    }
}
.napso-header-v2__access {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    min-height: 58px;
    box-sizing: border-box;
    font-size: .75rem;
    font-weight: 600;
    line-height: 1.35;
    text-transform: uppercase;
    border: 2px solid currentColor;
    border-radius: 40px
}
.napso-header-v2__lock {
    width: 19px;
    height: 22px;
    flex: none
}
@media (max-width:480px) {
    .napso-header-v2__access {
        font-size: .5625rem;
        min-height: 46px;
        gap: 4px
    }
    .napso-header-v2__lock {
        width: 14px;
        height: 17px
    }
}
.napso-header-v2 .napso-header-v2__join {
    padding-left: 8px;
    padding-right: 8px;
    width: auto;
    min-width: 0;
    max-width: 145px
}
.napso-header-v2 .napso-header-v2__access {
    min-height: 46.4px;
    font-size: .6rem;
    padding: 8px 12px;
    gap: 6.4px
}
.napso-header-v2 .napso-header-v2__join {
    padding-left: 6.4px;
    padding-right: 6.4px;
    max-width: 116px
}
.napso-header-v2 .napso-header-v2__lock {
    width: 15.2px;
    height: 17.6px
}
@media (min-width:1181px) and (max-width:1439px) {
    .napso-header-v2 .napso-header-v2__access {
        padding: 7.2px 8.8px
    }
    .napso-header-v2 .napso-header-v2__join {
        padding-left: 6.4px;
        padding-right: 6.4px
    }
}
@media (max-width:480px) {
    .napso-header-v2 .napso-header-v2__access {
        min-height: 36.8px;
        font-size: .45rem;
        padding: 6.4px 8px;
        gap: 3.2px
    }
    .napso-header-v2 .napso-header-v2__join {
        padding: 5.6px 6.4px;
        max-width: var(--napso-space-6)
    }
    .napso-header-v2 .napso-header-v2__lock {
        width: 11.2px;
        height: 13.6px
    }
}
.napso-header-v2 {
    transition: top .4s cubic-bezier(.22,1,.36,1),left .4s cubic-bezier(.22,1,.36,1),right .4s cubic-bezier(.22,1,.36,1),border-radius .4s ease,background-color .35s ease,color .35s ease,transform .45s ease
}
body.napso-header-v2-page #backToTop,body:has(.npv2) #backToTop {
    display: none !important
}
body:has(.napso-directory) {
    margin: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important
}
@media (max-width:1024px) {
}
@media (max-width:767px) {
}
@media screen and (max-height: 1024px) {
}
@media screen and (max-height: 640px) {
}
@media (min-width:1600px) {
}
@media (min-width:2000px) {
}
@media (min-width:1600px) {
}
@media (min-width:1600px) {
}
@media (max-width:900px) {
}
@media (max-width:900px) {
}
@media (max-width:900px) {
}
@media (max-width:900px) {
}
@media (max-width: 768px) {
}
@media (min-width:768px) {
}
@media (max-width:768px) {
}
@charset "UTF-8";
ul {
    box-sizing: border-box
}
:root {
    --wp-block-synced-color: #7a00df;
    --wp-block-synced-color--rgb: 122,0,223;
    --wp-bound-block-color: var(--wp-block-synced-color);
    --wp-editor-canvas-background: #ddd;
    --wp-admin-theme-color: #007cba;
    --wp-admin-theme-color--rgb: 0,124,186;
    --wp-admin-theme-color-darker-10: #006ba1;
    --wp-admin-theme-color-darker-10--rgb: 0,107,160.5;
    --wp-admin-theme-color-darker-20: #005a87;
    --wp-admin-theme-color-darker-20--rgb: 0,90,135;
    --wp-admin-border-width-focus: 2px
}
@media (min-resolution:192dpi) {
    :root {
        --wp-admin-border-width-focus: 1.5px
    }
}
:root {
    --wp--preset--font-size--normal: 16px;
    --wp--preset--font-size--huge: 42px
}
.screen-reader-text {
    border: 0;
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    word-wrap: normal !important
}
.screen-reader-text:focus {
    background-color: #ddd;
    clip-path: none;
    color: #444;
    display: block;
    font-size: 1em;
    height: auto;
    left: var(--napso-space-1);
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: var(--napso-space-1);
    width: auto;
    z-index: 100000
}
:where(figure) {
    margin: 0 0 1em
}
@media screen and (max-height: 1024px) {
}
@media screen and (max-height: 640px) {
}
@media (min-width:1600px) {
}
@media (min-width:2000px) {
}
@media (min-width:1600px) {
}
@media (min-width:1600px) {
}
@media (max-width:900px) {
}
@media (max-width:900px) {
}
@media (max-width:900px) {
}
@media (max-width:900px) {
}
@media (max-width: 768px) {
}
@media (min-width:768px) {
}
@media (max-width:768px) {
}
@media (max-width:1024px) {
}
@media (max-width:767px) {
}
@media screen and (max-height: 1024px) {
}
@media screen and (max-height: 640px) {
}
@media (min-width:1600px) {
}
@media (min-width:2000px) {
}
@media (min-width:1600px) {
}
@media (min-width:1600px) {
}
@media (max-width:900px) {
}
@media (max-width:900px) {
}
@media (max-width:900px) {
}
@media (max-width:900px) {
}
@media (max-width: 768px) {
}
@media (min-width:768px) {
}
@media (max-width:768px) {
}
@media (max-width:1024px) {
}
@media (max-width:767px) {
}
@media screen and (max-height: 1024px) {
}
@media screen and (max-height: 640px) {
}
@media (min-width:1600px) {
}
@media (min-width:2000px) {
}
@media (min-width:1600px) {
}
@media (min-width:1600px) {
}
@media (max-width:900px) {
}
@media (max-width:900px) {
}
@media (max-width:900px) {
}
@media (max-width:900px) {
}
@media (max-width: 768px) {
}
@media (min-width:768px) {
}
@media (max-width:768px) {
}
@charset "UTF-8";
.napso-widget-blockquote blockquote {
    background: transparent;
    border: 0;
    color: #3f444b;
    font-size: 100%;
    font-style: normal;
    margin: 0;
    outline: 0;
    padding: 0;
    quotes: none;
    vertical-align: baseline
}
.napso-widget-blockquote blockquote:after,.napso-widget-blockquote blockquote:before {
    content: none
}
.napso-blockquote {
    transition: var(--napso-motion-duration)
}
.napso-blockquote__content {
    font-style: normal;
    margin-bottom: 0
}
.napso-blockquote--skin-boxed .napso-blockquote {
    background-color: #f9fafa;
    padding: var(--napso-space-4)
}
.napso-blockquote--skin-quotation .napso-blockquote:before {
    color: #f9fafa;
    content: "“";
    display: block;
    font-family: Times New Roman,Times,serif;
    font-size: 100px;
    font-weight: 900;
    height: .6em;
    line-height: 1
}
.napso-blockquote--skin-quotation .napso-blockquote__content {
    margin-top: 15px
}
.napso-blockquote--align-left .napso-blockquote__content {
    text-align: left
}
.napso-widget-n-carousel {
    --e-n-carousel-slides-to-show: 3;
    --e-n-carousel-swiper-slides-gap: 10px;
    --e-n-carousel-swiper-slides-to-display: 3;
    --e-n-carousel-swiper-pagination-size: 0;
    --e-n-carousel-swiper-pagination-spacing: 10px;
    --e-n-carousel-swiper-offset-size: 0;
    height: -moz-fit-content;
    height: fit-content;
    --e-n-carousel-arrow-prev-top-align: 50%;
    --e-n-carousel-arrow-prev-top-position: 0px;
    --e-n-carousel-arrow-prev-caption-spacing: 15px;
    --e-n-carousel-arrow-next-top-align: 50%;
    --e-n-carousel-arrow-next-top-position: 0px;
    --e-n-carousel-arrow-next-caption-spacing: 15px;
    --e-n-carousel-arrow-prev-left-align: 0px;
    --e-n-carousel-arrow-prev-left-position: 0px;
    --e-n-carousel-arrow-next-right-align: 0px;
    --e-n-carousel-arrow-next-right-position: 0px;
    --e-n-carousel-arrow-next-translate-x: 0px;
    --e-n-carousel-arrow-next-translate-y: 0px;
    --e-n-carousel-arrow-prev-translate-x: 0px;
    --e-n-carousel-arrow-prev-translate-y: 0px;
    --e-n-carousel-swiper-padding-bottom: calc(var(--e-n-carousel-swiper-pagination-size) + var(--e-n-carousel-swiper-pagination-spacing));
    --e-n-carousel-dots-vertical-position: 100%;
    --e-n-carousel-dots-vertical-offset: 0px;
    --e-n-carousel-dots-horizontal-position: 50%;
    --e-n-carousel-dots-horizontal-offset: 0px;
    --e-n-carousel-dots-horizontal-transform: -50%;
    --e-n-carousel-dots-vertical-transform: -100%;
    --e-n-carousel-fraction-vertical-position: 100%;
    --e-n-carousel-fraction-vertical-offset: 0px;
    --e-n-carousel-fraction-horizontal-position: 50%;
    --e-n-carousel-fraction-horizontal-offset: 0px;
    --e-n-carousel-fraction-horizontal-transform: -50%;
    --e-n-carousel-fraction-vertical-transform: -100%;
    --e-n-carousel-horizontal-transform-modifier: 1
}
.napso-widget-n-carousel .e-n-carousel {
    display: flex;
    min-width: 0
}
.napso-widget-n-carousel .e-n-carousel>.swiper-wrapper .swiper-slide a.e-con {
    display: var(--display)
}
.napso-widget-n-carousel .e-n-carousel>.swiper-wrapper>.swiper-slide {
    flex-shrink: 0;
    height: var(--e-n-carousel-slide-height,initial)
}
.napso-widget-n-carousel .e-n-carousel>.swiper-wrapper>.swiper-slide>.e-con {
    height: var(--e-n-carousel-slide-container-height,initial);
    max-width: calc(100% - var(--margin-inline-start, var(--margin-left)) - var(--margin-inline-end, var(--margin-right)))
}
.napso-widget-n-carousel .napso-swiper-button.napso-swiper-button-next,.napso-widget-n-carousel .napso-swiper-button.napso-swiper-button-prev {
    border-style: var(--e-n-carousel-arrow-normal-border-type);
    color: var(--e-n-carousel-arrow-normal-color,hsla(0,0%,93%,.9));
    font-size: var(--e-n-carousel-arrow-size,25px);
    transition-duration: .25s;
    z-index: 2
}
.napso-widget-n-carousel .napso-swiper-button.napso-swiper-button-next svg,.napso-widget-n-carousel .napso-swiper-button.napso-swiper-button-prev svg {
    fill: var(--e-n-carousel-arrow-normal-color,hsla(0,0%,93%,.9))
}
.napso-widget-n-carousel .napso-swiper-button.napso-swiper-button-next:hover,.napso-widget-n-carousel .napso-swiper-button.napso-swiper-button-prev:hover {
    border-style: var(--e-n-carousel-arrow-hover-border-type);
    color: var(--e-n-carousel-arrow-hover-color,hsla(0,0%,93%,.9))
}
.napso-widget-n-carousel .napso-swiper-button.napso-swiper-button-next:hover svg,.napso-widget-n-carousel .napso-swiper-button.napso-swiper-button-prev:hover svg {
    fill: var(--e-n-carousel-arrow-hover-color,hsla(0,0%,93%,.9))
}
.napso-widget-n-carousel.napso-element :is(.swiper,.swiper-container)~.napso-swiper-button-next {
    right: calc(var(--e-n-carousel-arrow-next-right-align) + var(--e-n-carousel-arrow-next-right-position));
    top: calc(var(--e-n-carousel-arrow-next-top-align) + var(--e-n-carousel-arrow-next-top-position) - var(--e-n-carousel-arrow-next-caption-spacing));
    transform: translate(var(--e-n-carousel-arrow-next-translate-x),var(--e-n-carousel-arrow-next-translate-y))
}
.napso-widget-n-carousel.napso-element :is(.swiper,.swiper-container)~.napso-swiper-button-prev {
    left: calc(var(--e-n-carousel-arrow-prev-left-align) + var(--e-n-carousel-arrow-prev-left-position));
    top: calc(var(--e-n-carousel-arrow-prev-top-align) + var(--e-n-carousel-arrow-prev-top-position) - var(--e-n-carousel-arrow-prev-caption-spacing));
    transform: translate(var(--e-n-carousel-arrow-prev-translate-x),var(--e-n-carousel-arrow-prev-translate-y))
}
.swiper-container:not(.swiper-container-initialized)>.swiper-wrapper,.swiper:not(.swiper-initialized)>.swiper-wrapper {
    gap: var(--e-n-carousel-swiper-slides-gap);
    overflow: hidden
}
.napso-scrolling-tracker {
    --scrolling-track-default-progress-color: #61ce70;
    --scrolling-track-default-color: #eee;
    --scrolling-track-precentage-default-color: $black
}
.napso-scrolling-tracker-horizontal {
    align-items: center;
    background-color: var(--scrolling-track-default-color);
    border-color: var(--horizontal-border-color);
    border-radius: var(--border-radius);
    border-style: var(--horizontal-border-style);
    border-width: var(--horizontal-border-top-width,2px) var(--horizontal-border-right-width,2px) var(--horizontal-border-bottom-width,2px) var(--horizontal-border-left-width,2px);
    direction: var(--direction);
    display: flex;
    height: var(--horizontal-height,20px);
    padding: var(--tracker-padding);
    width: 100%
}
.napso-scrolling-tracker-horizontal .current-progress {
    align-items: center;
    background-color: var(--scrolling-track-default-progress-color);
    border-color: var(--horizontal-progress-border-color);
    border-radius: var(--progress-border-radius);
    border-style: var(--horizontal-progress-border);
    border-width: var(--horizontal-progress-border-top-width,2px) var(--horizontal-progress-border-right-width,2px) var(--horizontal-progress-border-bottom-width,2px) var(--horizontal-progress-border-left-width,2px);
    display: none;
    height: 100%;
    position: relative
}
.napso-scrolling-tracker-horizontal .current-progress .current-progress-percentage {
    color: var(--percentage-color,var(--scrolling-track-precentage-default-color));
    direction: var(--text-direction);
    inset-inline-end: .5em;
    inset-inline-start: auto;
    position: absolute
}
.e-con-inner>.napso-widget-progress-tracker,.e-con>.napso-widget-progress-tracker {
    width: var(--container-widget-width);
    --flex-grow: var( --container-widget-flex-grow )
}
.napso-widget-table-of-contents .napso-toc__header-title {
    color: var(--header-color)
}
.napso-widget-table-of-contents .napso-widget-container,.napso-widget-table-of-contents:not(:has(.napso-widget-container)) {
    background-color: var(--box-background-color);
    border: var(--box-border-width,1px) solid var(--box-border-color,#9da5ae);
    border-radius: var(--box-border-radius,3px);
    min-height: var(--box-min-height);
    overflow: hidden;
    transition: min-height .4s
}
.napso-toc__header {
    align-items: center;
    background-color: var(--header-background-color);
    border-bottom: var(--separator-width,1px) solid var(--box-border-color,#9da5ae);
    display: flex;
    justify-content: space-between;
    padding: var(--box-padding,20px)
}
.napso-toc__header-title {
    color: var(--header-color);
    flex-grow: 1;
    font-size: 18px;
    margin: 0
}
.napso-toc__spinner-container {
    text-align: center
}
.napso-toc__spinner {
    font-size: 2em
}
.napso-toc__spinner.e-font-icon-svg {
    height: 1em;
    width: 1em
}
.napso-toc__body {
    max-height: var(--toc-body-max-height);
    overflow-y: auto;
    padding: var(--box-padding,20px)
}
.napso-toc__body::-webkit-scrollbar {
    width: 7px
}
.napso-toc__body::-webkit-scrollbar-thumb {
    background-color: #babfc5;
    border-radius: var(--napso-space-2)
}
.napso-19011 .napso-element.napso-element-3400e2b {
    --display: flex;
    --min-height: 600px;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-end;
    --align-items: flex-start;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overflow: hidden;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 150px;
    --padding-left: 80px;
    --padding-right: 80px
}
.napso-19011 .napso-element.napso-element-3400e2b:not(.napso-motion-effects-element-type-background) {
    background-color: #AC9C7E
}
.napso-19011 .napso-element.napso-element-3400e2b.e-con {
    --flex-grow: 0;
    --flex-shrink: 0
}
.napso-19011 .napso-element.napso-element-c26caa0 {
    width: 100%;
    max-width: 100%;
    top: 0px;
    z-index: 0
}
body:not(.rtl) .napso-19011 .napso-element.napso-element-c26caa0 {
    right: 0px
}
.napso-19011 .napso-element.napso-element-c26caa0 img {
    width: 100%;
    height: 600px;
    object-fit: cover;
    object-position: center right;
    opacity: 1
}
.napso-19011 .napso-element.napso-element-fbb1f7b {
    width: var( --container-widget-width, 1000px );
    max-width: 1000px;
    --container-widget-width: 1000px;
    --container-widget-flex-grow: 0;
    bottom: 96px
}
body:not(.rtl) .napso-19011 .napso-element.napso-element-fbb1f7b {
    right: -402px
}
.napso-19011 .napso-element.napso-element-fbb1f7b .napso-heading-title {
    font-family: "Gordita", Sans-serif;
    font-size: 100px;
    font-weight: 800;
    line-height: 0.9em;
    color: #FFFFFF00
}
.napso-widget-text-editor {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var( --e-global-typography-text-font-weight );
    color: var( --e-global-color-text )
}
.napso-19011 .napso-element.napso-element-2e6ae83 {
    font-family: var( --e-global-typography-08c02ff-font-family ), Sans-serif;
    font-size: var( --e-global-typography-08c02ff-font-size );
    font-weight: var( --e-global-typography-08c02ff-font-weight );
    text-transform: var( --e-global-typography-08c02ff-text-transform );
    color: #FFFFFF94
}
.napso-19011 .napso-element.napso-element-0a7c770 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 12px 12px;
    --row-gap: 12px;
    --column-gap: 12px;
    --z-index: 2
}
.napso-19011 .napso-element.napso-element-656c36d {
    z-index: 2;
    text-align: left
}
.napso-19011 .napso-element.napso-element-656c36d .napso-heading-title {
    font-family: "Gordita", Sans-serif;
    font-size: 35px;
    font-weight: 800;
    color: var( --e-global-color-accent )
}
.napso-19011 .napso-element.napso-element-7de5d7d {
    z-index: 2;
    text-align: left
}
.napso-19011 .napso-element.napso-element-7de5d7d .napso-heading-title {
    font-family: "Gordita", Sans-serif;
    font-size: 35px;
    font-weight: 800;
    color: var( --e-global-color-accent )
}
.napso-19011 .napso-element.napso-element-e8b4c58 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: -30px;
    --margin-bottom: 30px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 30px;
    --padding-right: 30px
}
.napso-19011 .napso-element.napso-element-d09c1f4 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --margin-top: -65px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 65px;
    --padding-bottom: 75px;
    --padding-left: 50px;
    --padding-right: 50px;
    --z-index: 1
}
.napso-19011 .napso-element.napso-element-d09c1f4:not(.napso-motion-effects-element-type-background) {
    background-color: #FFFFFF
}
.napso-19011 .napso-element.napso-element-8b76113 {
    --display: flex
}
.napso-19011 .napso-element.napso-element-a493565 {
    padding: 0px 0px 10px 0px
}
.napso-19011 .napso-element.napso-element-a493565 .napso-heading-title {
    font-family: "Gordita", Sans-serif;
    font-size: 29px;
    font-weight: 600;
    color: #93826D
}
.napso-19011 .napso-element.napso-element-899e65e {
    padding: 0px 0px 10px 0px
}
.napso-19011 .napso-element.napso-element-899e65e .napso-heading-title {
    font-family: "dm-sans", Sans-serif;
    font-size: 19px;
    font-weight: 900;
    color: #93826D
}
.napso-19011 .napso-element.napso-element-6fc896c {
    --divider-border-style: solid;
    --divider-color: #DADADA;
    --divider-border-width: 1px
}
.napso-19011 .napso-element.napso-element-6fc896c .napso-divider-separator {
    width: 100%
}
.napso-19011 .napso-element.napso-element-6fc896c .napso-divider {
    padding-block-start: 15px;
    padding-block-end: 15px
}
.napso-19011 .napso-element.napso-element-f9ae8e9 {
    padding: 0px 0px 20px 0px;
    font-family: "dm-sans", Sans-serif;
    font-size: 1em;
    font-weight: 600;
    color: #B09C7E
}
.napso-19011 .napso-element.napso-element-377612a {
    padding: 0px 0px 10px 0px
}
.napso-19011 .napso-element.napso-element-377612a .napso-heading-title {
    font-family: "Gordita", Sans-serif;
    font-size: 24px;
    font-weight: 800;
    color: var( --e-global-color-38f85ba )
}
.napso-19011 .napso-element.napso-element-4ba3379 {
    padding: 0px 0px 30px 0px;
    font-family: "napso", Sans-serif;
    font-size: 1em;
    font-weight: 300;
    color: var( --e-global-color-secondary )
}
.napso-19011 .napso-element.napso-element-d0b874f {
    --display: flex;
    --margin-top: 50px;
    --margin-bottom: 50px;
    --margin-left: 0px;
    --margin-right: 0px
}
.napso-19011 .napso-element.napso-element-d6e1994 {
    margin: 40px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px
}
.napso-19011 .napso-element.napso-element-d6e1994 img {
    height: 412px;
    object-fit: cover;
    object-position: center center
}
.napso-19011 .napso-element.napso-element-39e01f4 {
    padding: 0px 0px 10px 0px
}
.napso-19011 .napso-element.napso-element-39e01f4 .napso-heading-title {
    font-family: "Gordita", Sans-serif;
    font-size: 24px;
    font-weight: 800;
    color: var( --e-global-color-38f85ba )
}
.napso-19011 .napso-element.napso-element-b7f4c08 {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 40px;
    --margin-left: 0px;
    --margin-right: 0px
}
.napso-19011 .napso-element.napso-element-646c30c {
    background-color: var( --e-global-color-accent );
    margin: -5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 10px 20px 6px 20px;
    top: 0px;
    z-index: 1
}
.napso-19011 .napso-element.napso-element-646c30c.napso-element {
    --align-self: center
}
.napso-19011 .napso-element.napso-element-646c30c .napso-heading-title {
    font-family: "dm-sans", Sans-serif;
    font-size: 12px;
    font-weight: 500;
    color: var( --e-global-color-38f85ba )
}
.napso-19011 .napso-element.napso-element-f8be4d5 {
    --divider-border-style: solid;
    --divider-color: var( --e-global-color-38f85ba );
    --divider-border-width: 1px
}
.napso-19011 .napso-element.napso-element-f8be4d5 .napso-divider-separator {
    width: 100%
}
.napso-19011 .napso-element.napso-element-f8be4d5 .napso-divider {
    padding-block-start: 15px;
    padding-block-end: 15px
}
.napso-19011 .napso-element.napso-element-fd2dfdc {
    padding: 20px 0px 020px 0px
}
.napso-19011 .napso-element.napso-element-fd2dfdc .napso-heading-title {
    font-family: "Gordita", Sans-serif;
    font-size: 17px;
    font-weight: 800;
    color: #93826D
}
.napso-19011 .napso-element.napso-element-e045a92 {
    padding: 0px 0px 30px 0px;
    font-family: "napso", Sans-serif;
    font-size: 1em;
    font-weight: 300;
    color: var( --e-global-color-secondary )
}
.napso-19011 .napso-element.napso-element-1dbedb0 {
    padding: 20px 0px 020px 0px
}
.napso-19011 .napso-element.napso-element-1dbedb0 .napso-heading-title {
    font-family: "Gordita", Sans-serif;
    font-size: 17px;
    font-weight: 800;
    color: #93826D
}
.napso-19011 .napso-element.napso-element-13dfd27 {
    padding: 0px 0px 30px 0px;
    font-family: "napso", Sans-serif;
    font-size: 1em;
    font-weight: 400;
    color: var( --e-global-color-secondary )
}
.napso-19011 .napso-element.napso-element-dd4d075 {
    padding: 20px 0px 020px 0px
}
.napso-19011 .napso-element.napso-element-dd4d075 .napso-heading-title {
    font-family: "Gordita", Sans-serif;
    font-size: 17px;
    font-weight: 800;
    color: #93826D
}
.napso-19011 .napso-element.napso-element-d106e96 {
    padding: 0px 0px 30px 0px;
    font-family: "napso", Sans-serif;
    font-size: 1em;
    font-weight: 400;
    color: var( --e-global-color-secondary )
}
.napso-19011 .napso-element.napso-element-ad58e8f {
    --display: flex
}
.napso-widget-icon.napso-view-stacked .napso-icon {
    background-color: var( --e-global-color-primary )
}
.napso-widget-icon.napso-view-framed .napso-icon, .napso-widget-icon.napso-view-default .napso-icon {
    color: var( --e-global-color-primary );
    border-color: var( --e-global-color-primary )
}
.napso-widget-icon.napso-view-framed .napso-icon, .napso-widget-icon.napso-view-default .napso-icon svg {
    fill: var( --e-global-color-primary )
}
.napso-19011 .napso-element.napso-element-2e1b5f6.napso-element {
    --align-self: center
}
.napso-19011 .napso-element.napso-element-2e1b5f6 {
    top: -23px
}
.napso-19011 .napso-element.napso-element-2e1b5f6 .napso-icon-wrapper {
    text-align: center
}
.napso-19011 .napso-element.napso-element-2e1b5f6.napso-view-stacked .napso-icon {
    background-color: var( --e-global-color-38f85ba )
}
.napso-19011 .napso-element.napso-element-2e1b5f6.napso-view-framed .napso-icon, .napso-19011 .napso-element.napso-element-2e1b5f6.napso-view-default .napso-icon {
    color: var( --e-global-color-38f85ba );
    border-color: var( --e-global-color-38f85ba )
}
.napso-19011 .napso-element.napso-element-2e1b5f6.napso-view-framed .napso-icon, .napso-19011 .napso-element.napso-element-2e1b5f6.napso-view-default .napso-icon svg {
    fill: var( --e-global-color-38f85ba )
}
.napso-19011 .napso-element.napso-element-2e1b5f6 .napso-icon {
    font-size: 15px;
    border-width: 4px 4px 4px 4px
}
.napso-19011 .napso-element.napso-element-2e1b5f6 .napso-icon svg {
    height: 15px
}
.napso-widget-blockquote .napso-blockquote__content {
    color: var( --e-global-color-text )
}
.napso-19011 .napso-element.napso-element-de88339 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px
}
.napso-19011 .napso-element.napso-element-de88339 .napso-blockquote__content {
    color: var( --e-global-color-38f85ba );
    font-family: "Gordita", Sans-serif;
    font-weight: 600
}
.napso-19011 .napso-element.napso-element-de88339 .napso-blockquote {
    background-color: #F0F2F1;
    border-style: solid;
    border-width: 0px 0px 0px 7px;
    border-color: #6D937E;
    border-radius: 7px
}
.napso-19011 .napso-element.napso-element-2064090 {
    padding: 20px 0px 020px 0px
}
.napso-19011 .napso-element.napso-element-2064090 .napso-heading-title {
    font-family: "Gordita", Sans-serif;
    font-size: 17px;
    font-weight: 800;
    color: #93826D
}
.napso-19011 .napso-element.napso-element-1244c1a {
    padding: 0px 0px 30px 0px;
    font-family: "napso", Sans-serif;
    font-size: 1em;
    font-weight: 300;
    color: var( --e-global-color-secondary )
}
.napso-19011 .napso-element.napso-element-3660bed {
    padding: 20px 0px 020px 0px
}
.napso-19011 .napso-element.napso-element-3660bed .napso-heading-title {
    font-family: "Gordita", Sans-serif;
    font-size: 17px;
    font-weight: 800;
    color: #93826D
}
.napso-19011 .napso-element.napso-element-42c91a6 {
    padding: 0px 0px 30px 0px;
    font-family: "napso", Sans-serif;
    font-size: 1em;
    font-weight: 300;
    color: var( --e-global-color-secondary )
}
.napso-19011 .napso-element.napso-element-9f6c30b {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --align-items: flex-start;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --flex-wrap: wrap;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #C0C0C0;
    --border-color: #C0C0C0;
    --margin-top: 70px;
    --margin-bottom: 77px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 30px;
    --padding-left: 0px;
    --padding-right: 0px
}
.napso-19011 .napso-element.napso-element-9f6c30b.e-con {
    --flex-grow: 0;
    --flex-shrink: 0
}
.napso-19011 .napso-element.napso-element-e68fe49 {
    --display: flex;
    --margin-top: -190px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px
}
.napso-19011 .napso-element.napso-element-7e8af69 {
    width: 100%;
    max-width: 100%;
    margin: 20px 0px calc(var(--kit-widget-spacing, 0px) + 7px) 50px;
    padding: 0px 0px 0px 0px
}
.napso-19011 .napso-element.napso-element-7e8af69 .napso-heading-title {
    font-family: "Gordita", Sans-serif;
    font-size: 11px;
    font-weight: 500;
    color: var( --e-global-color-38f85ba )
}
.napso-19011 .napso-element.napso-element-ab6e038 {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px
}
.napso-19011 .napso-element.napso-element-4ce54f8 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --align-items: center;
    --gap: 5px 5px;
    --row-gap: 5px;
    --column-gap: 5px;
    --flex-wrap: wrap
}
.napso-19011 .napso-element.napso-element-bf0e3cd {
    width: var( --container-widget-width, 32% );
    max-width: 32%;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -7px;
    --container-widget-width: 32%;
    --container-widget-flex-grow: 0;
    text-align: left
}
.napso-19011 .napso-element.napso-element-bf0e3cd.napso-element {
    --align-self: flex-start
}
.napso-19011 .napso-element.napso-element-bf0e3cd img {
    width: 92%;
    height: 24px;
    object-fit: contain;
    object-position: center center
}
.napso-19011 .napso-element.napso-element-e2da513 {
    width: var( --container-widget-width, 65% );
    max-width: 65%;
    margin: 6px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    --container-widget-width: 65%;
    --container-widget-flex-grow: 0
}
.napso-19011 .napso-element.napso-element-e2da513 .napso-heading-title {
    font-family: "Gordita", Sans-serif;
    font-size: 0.8em;
    font-weight: 700
}
.napso-19011 .napso-element.napso-element-0d2715e {
    font-family: "Roboto", Sans-serif;
    font-size: 0.8em;
    font-weight: 300;
    line-height: 1.2em;
    color: #6C6C6C
}
.napso-19011 .napso-element.napso-element-8455a91 {
    --display: flex
}
.napso-19011 .napso-element.napso-element-7e2d272 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --align-items: center;
    --gap: 5px 5px;
    --row-gap: 5px;
    --column-gap: 5px;
    --flex-wrap: wrap
}
.napso-19011 .napso-element.napso-element-0a9ae4a {
    width: var( --container-widget-width, 32% );
    max-width: 32%;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -7px;
    --container-widget-width: 32%;
    --container-widget-flex-grow: 0;
    text-align: left
}
.napso-19011 .napso-element.napso-element-0a9ae4a.napso-element {
    --align-self: flex-start
}
.napso-19011 .napso-element.napso-element-0a9ae4a img {
    width: 92%;
    height: 24px;
    object-fit: contain;
    object-position: center center
}
.napso-19011 .napso-element.napso-element-3779e8b {
    width: var( --container-widget-width, 65% );
    max-width: 65%;
    margin: 6px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    --container-widget-width: 65%;
    --container-widget-flex-grow: 0
}
.napso-19011 .napso-element.napso-element-3779e8b .napso-heading-title {
    font-family: "Gordita", Sans-serif;
    font-size: 0.8em;
    font-weight: 700
}
.napso-19011 .napso-element.napso-element-714f81d {
    font-family: "Roboto", Sans-serif;
    font-size: 0.8em;
    font-weight: 300;
    line-height: 1.2em;
    color: #6C6C6C
}
.napso-19011 .napso-element.napso-element-f47b052 {
    --display: flex
}
.napso-19011 .napso-element.napso-element-d3b6bb5 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --align-items: center;
    --gap: 5px 5px;
    --row-gap: 5px;
    --column-gap: 5px;
    --flex-wrap: wrap
}
.napso-19011 .napso-element.napso-element-5d21cf0 {
    width: var( --container-widget-width, 32% );
    max-width: 32%;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -7px;
    --container-widget-width: 32%;
    --container-widget-flex-grow: 0;
    text-align: left
}
.napso-19011 .napso-element.napso-element-5d21cf0.napso-element {
    --align-self: flex-start
}
.napso-19011 .napso-element.napso-element-5d21cf0 img {
    width: 92%;
    height: 24px;
    object-fit: contain;
    object-position: center center
}
.napso-19011 .napso-element.napso-element-b5ea968 {
    width: var( --container-widget-width, 65% );
    max-width: 65%;
    margin: 6px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    --container-widget-width: 65%;
    --container-widget-flex-grow: 0
}
.napso-19011 .napso-element.napso-element-b5ea968 .napso-heading-title {
    font-family: "Gordita", Sans-serif;
    font-size: 0.8em;
    font-weight: 700
}
.napso-19011 .napso-element.napso-element-44ff825 {
    font-family: "Roboto", Sans-serif;
    font-size: 0.8em;
    font-weight: 300;
    line-height: 1.2em;
    color: #6C6C6C
}
.napso-19011 .napso-element.napso-element-a92a00e {
    --e-n-carousel-swiper-slides-to-display: 2;
    --e-n-carousel-swiper-slides-gap: 10px;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 40px 30px 40px;
    --e-n-carousel-arrow-prev-left-align: 0%;
    --e-n-carousel-arrow-prev-translate-x: 0px;
    --e-n-carousel-arrow-prev-left-position: 0px;
    --e-n-carousel-arrow-prev-top-align: 50%;
    --e-n-carousel-arrow-prev-translate-y: -50%;
    --e-n-carousel-arrow-prev-top-position: 0px;
    --e-n-carousel-arrow-next-right-align: 0%;
    --e-n-carousel-arrow-next-translate-x: 0%;
    --e-n-carousel-arrow-next-right-position: 0px;
    --e-n-carousel-arrow-next-top-align: 50%;
    --e-n-carousel-arrow-next-translate-y: -50%;
    --e-n-carousel-arrow-next-top-position: 0px;
    --e-n-carousel-arrow-size: 24px;
    --e-n-carousel-arrow-normal-color: var( --e-global-color-38f85ba );
    --e-n-carousel-arrow-hover-color: var( --e-global-color-b9b66d9 )
}
:where( .napso-19011 .napso-element.napso-element-a92a00e .swiper-slide ) > .e-con {
    background-color: var( --e-global-color-accent );
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #BABABA;
    --padding-top: 10px;
    --padding-right: 10px;
    --padding-bottom: 10px;
    --padding-left: 10px
}
.napso-19011 .napso-element.napso-element-1640348 {
    width: 100%;
    max-width: 100%;
    margin: 60px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;
    padding: 0px 0px 20px 0px
}
.napso-19011 .napso-element.napso-element-1640348 .napso-heading-title {
    font-family: "Gordita", Sans-serif;
    font-size: 25px;
    font-weight: 800;
    color: var( --e-global-color-38f85ba )
}
.napso-19011 .napso-element.napso-element-b65a81c {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --margin-top: 0px;
    --margin-bottom: 30px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}
.napso-19011 .napso-element.napso-element-5fcfa84 {
    --display: flex;
    --position: absolute;
    --min-height: 70px;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --border-radius: 60px 60px 60px 60px;
    top: var(--napso-space-4);
    --z-index: 3
}
.napso-19011 .napso-element.napso-element-5fcfa84:not(.napso-motion-effects-element-type-background) {
    background-color: #52D131
}
.napso-19011 .napso-element.napso-element-5fcfa84.e-con {
    --e-con-transform-rotateZ: 11deg
}
body:not(.rtl) .napso-19011 .napso-element.napso-element-5fcfa84 {
    right: 40px
}
.napso-19011 .napso-element.napso-element-46637a9 .napso-heading-title {
    font-family: "Gordita", Sans-serif;
    font-size: 13px;
    font-weight: 600;
    color: var( --e-global-color-accent )
}
.napso-19011 .napso-element.napso-element-0ccf989:hover {
    --e-transform-scale: 1.05
}
.napso-19011 .napso-element.napso-element-c75ebf3 {
    --display: flex;
    --gap: 9px 9px;
    --row-gap: 9px;
    --column-gap: 9px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 15px;
    --padding-bottom: 15px;
    --padding-left: 15px;
    --padding-right: 15px
}
.napso-19011 .napso-element.napso-element-a8e6cd4 .napso-heading-title {
    font-family: "Gordita", Sans-serif;
    font-size: 1.2em;
    font-weight: 800;
    line-height: 1.1em;
    letter-spacing: -0.5px
}
.napso-19011 .napso-element.napso-element-da851a9 .napso-heading-title {
    font-family: "Gordita", Sans-serif;
    font-size: 0.9em;
    font-weight: 500;
    line-height: 1.3em;
    letter-spacing: -0.1px;
    -webkit-text-stroke-color: #000;
    stroke: #000
}
.napso-19011 .napso-element.napso-element-3f3c7ce {
    font-family: "Gordita", Sans-serif;
    font-size: 0.9em;
    font-weight: 400;
    line-height: 1.3em;
    color: #93969A
}
.napso-19011 .napso-element.napso-element-01307f0 {
    font-family: "Gordita", Sans-serif;
    font-size: 0.8em;
    font-weight: 300;
    color: #8C8C8C
}
.napso-widget-button .napso-button {
    background-color: var( --e-global-color-accent );
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight )
}
.napso-19011 .napso-element.napso-element-9fa53bb .napso-button {
    background-color: transparent;
    font-family: "Gordita", Sans-serif;
    font-size: 0.9em;
    font-weight: 600;
    fill: var( --e-global-color-591528e );
    color: var( --e-global-color-591528e );
    background-image: linear-gradient(180deg, #30272400 0%, #FFFFFF00 100%);
    border-style: none;
    padding: 0px 0px 10px 0px
}
.napso-19011 .napso-element.napso-element-9fa53bb .napso-button:hover, .napso-19011 .napso-element.napso-element-9fa53bb .napso-button:focus {
    background-color: transparent;
    background-image: linear-gradient(180deg, #FFFFFF00 0%, #FFFFFF00 100%);
    border-color: var( --e-global-color-82668c4 )
}
.napso-19011 .napso-element.napso-element-9fa53bb {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 40px 0px 0px
}
.napso-19011 .napso-element.napso-element-9fa53bb .napso-button-content-wrapper {
    flex-direction: row-reverse
}
.napso-19011 .napso-element.napso-element-9fa53bb .napso-button .napso-button-content-wrapper {
    gap: var(--napso-space-1)
}
.napso-19011 .napso-element.napso-element-5268577 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --margin-top: 0px;
    --margin-bottom: 30px;
    --margin-left: 0px;
    --margin-right: 0px
}
.napso-19011 .napso-element.napso-element-a2ff079:hover {
    --e-transform-scale: 1.05
}
.napso-19011 .napso-element.napso-element-9741d84 {
    --display: flex;
    --gap: 5px 5px;
    --row-gap: 5px;
    --column-gap: 5px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 15px;
    --padding-bottom: 15px;
    --padding-left: 15px;
    --padding-right: 15px
}
.napso-19011 .napso-element.napso-element-06df401 .napso-heading-title {
    font-family: "Gordita", Sans-serif;
    font-size: 1.2em;
    font-weight: 800;
    line-height: 1.1em;
    letter-spacing: -0.5px
}
.napso-19011 .napso-element.napso-element-ec7490b .napso-heading-title {
    font-family: "Gordita", Sans-serif;
    font-size: 0.9em;
    font-weight: 500;
    line-height: 1.3em;
    letter-spacing: -0.1px;
    -webkit-text-stroke-color: #000;
    stroke: #000
}
.napso-19011 .napso-element.napso-element-5acb699 {
    font-family: "Gordita", Sans-serif;
    font-size: 0.9em;
    font-weight: 400;
    line-height: 1.3em;
    color: #93969A
}
.napso-19011 .napso-element.napso-element-8fcc319 {
    font-family: "Gordita", Sans-serif;
    font-size: 0.8em;
    font-weight: 300;
    color: #8C8C8C
}
.napso-19011 .napso-element.napso-element-ce0cf4b .napso-button {
    background-color: transparent;
    font-family: "Gordita", Sans-serif;
    font-size: 0.9em;
    font-weight: 600;
    fill: var( --e-global-color-591528e );
    color: var( --e-global-color-591528e );
    background-image: linear-gradient(180deg, #30272400 0%, #FFFFFF00 100%);
    border-style: none;
    padding: 0px 0px 10px 0px
}
.napso-19011 .napso-element.napso-element-ce0cf4b .napso-button:hover, .napso-19011 .napso-element.napso-element-ce0cf4b .napso-button:focus {
    background-color: transparent;
    background-image: linear-gradient(180deg, #FFFFFF00 0%, #FFFFFF00 100%);
    border-color: var( --e-global-color-82668c4 )
}
.napso-19011 .napso-element.napso-element-ce0cf4b {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 40px 0px 0px
}
.napso-19011 .napso-element.napso-element-ce0cf4b .napso-button-content-wrapper {
    flex-direction: row-reverse
}
.napso-19011 .napso-element.napso-element-ce0cf4b .napso-button .napso-button-content-wrapper {
    gap: var(--napso-space-1)
}
.napso-19011 .napso-element.napso-element-d1fafe9 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px
}
.napso-19011 .napso-element.napso-element-d2b1d7f:hover {
    --e-transform-scale: 1.05
}
.napso-19011 .napso-element.napso-element-52eb9ee {
    --display: flex;
    --gap: 5px 5px;
    --row-gap: 5px;
    --column-gap: 5px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 15px;
    --padding-bottom: 15px;
    --padding-left: 15px;
    --padding-right: 15px
}
.napso-19011 .napso-element.napso-element-89f65ab .napso-heading-title {
    font-family: "Gordita", Sans-serif;
    font-size: 1.2em;
    font-weight: 800;
    line-height: 1.1em;
    letter-spacing: -0.5px
}
.napso-19011 .napso-element.napso-element-5d6c9b7 .napso-heading-title {
    font-family: "Gordita", Sans-serif;
    font-size: 0.9em;
    font-weight: 500;
    line-height: 1.3em;
    letter-spacing: -0.1px;
    -webkit-text-stroke-color: #000;
    stroke: #000
}
.napso-19011 .napso-element.napso-element-c3bf703 {
    font-family: "Gordita", Sans-serif;
    font-size: 0.9em;
    font-weight: 400;
    line-height: 1.3em;
    color: #93969A
}
.napso-19011 .napso-element.napso-element-5b52331 {
    font-family: "Gordita", Sans-serif;
    font-size: 0.8em;
    font-weight: 300;
    color: #8C8C8C
}
.napso-19011 .napso-element.napso-element-d9168c6 .napso-button {
    background-color: transparent;
    font-family: "Gordita", Sans-serif;
    font-size: 0.9em;
    font-weight: 600;
    fill: var( --e-global-color-591528e );
    color: var( --e-global-color-591528e );
    background-image: linear-gradient(180deg, #30272400 0%, #FFFFFF00 100%);
    border-style: none;
    padding: 0px 0px 10px 0px
}
.napso-19011 .napso-element.napso-element-d9168c6 .napso-button:hover, .napso-19011 .napso-element.napso-element-d9168c6 .napso-button:focus {
    background-color: transparent;
    background-image: linear-gradient(180deg, #FFFFFF00 0%, #FFFFFF00 100%);
    border-color: var( --e-global-color-82668c4 )
}
.napso-19011 .napso-element.napso-element-d9168c6 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 40px 0px 0px
}
.napso-19011 .napso-element.napso-element-d9168c6 .napso-button-content-wrapper {
    flex-direction: row-reverse
}
.napso-19011 .napso-element.napso-element-d9168c6 .napso-button .napso-button-content-wrapper {
    gap: var(--napso-space-1)
}
.napso-19011 .napso-element.napso-element-f10eefb {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px
}
.napso-19011 .napso-element.napso-element-bc5563e:hover {
    --e-transform-scale: 1.05
}
.napso-19011 .napso-element.napso-element-a905026 {
    --display: flex;
    --gap: 5px 5px;
    --row-gap: 5px;
    --column-gap: 5px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 15px;
    --padding-bottom: 15px;
    --padding-left: 15px;
    --padding-right: 15px
}
.napso-19011 .napso-element.napso-element-fc107f6 .napso-heading-title {
    font-family: "Gordita", Sans-serif;
    font-size: 1.2em;
    font-weight: 800;
    line-height: 1.1em;
    letter-spacing: -0.5px
}
.napso-19011 .napso-element.napso-element-e4d80d3 .napso-heading-title {
    font-family: "Gordita", Sans-serif;
    font-size: 0.9em;
    font-weight: 500;
    line-height: 1.3em;
    letter-spacing: -0.1px;
    -webkit-text-stroke-color: #000;
    stroke: #000
}
.napso-19011 .napso-element.napso-element-1b4676c {
    font-family: "Gordita", Sans-serif;
    font-size: 0.9em;
    font-weight: 400;
    line-height: 1.3em;
    color: #93969A
}
.napso-19011 .napso-element.napso-element-31575de {
    font-family: "Gordita", Sans-serif;
    font-size: 0.8em;
    font-weight: 300;
    color: #8C8C8C
}
.napso-19011 .napso-element.napso-element-ec17b3a .napso-button {
    background-color: transparent;
    font-family: "Gordita", Sans-serif;
    font-size: 0.9em;
    font-weight: 600;
    fill: var( --e-global-color-591528e );
    color: var( --e-global-color-591528e );
    background-image: linear-gradient(180deg, #30272400 0%, #FFFFFF00 100%);
    border-style: none;
    padding: 0px 0px 10px 0px
}
.napso-19011 .napso-element.napso-element-ec17b3a .napso-button:hover, .napso-19011 .napso-element.napso-element-ec17b3a .napso-button:focus {
    background-color: transparent;
    background-image: linear-gradient(180deg, #FFFFFF00 0%, #FFFFFF00 100%);
    border-color: var( --e-global-color-82668c4 )
}
.napso-19011 .napso-element.napso-element-ec17b3a {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 40px 0px 0px
}
.napso-19011 .napso-element.napso-element-ec17b3a .napso-button-content-wrapper {
    flex-direction: row-reverse
}
.napso-19011 .napso-element.napso-element-ec17b3a .napso-button .napso-button-content-wrapper {
    gap: var(--napso-space-1)
}
.napso-19011 .napso-element.napso-element-bd6f4f8 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px
}
.napso-19011 .napso-element.napso-element-a1cb6bb:hover {
    --e-transform-scale: 1.05
}
.napso-19011 .napso-element.napso-element-1e8a7f8 {
    --display: flex;
    --gap: 5px 5px;
    --row-gap: 5px;
    --column-gap: 5px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 15px;
    --padding-bottom: 15px;
    --padding-left: 15px;
    --padding-right: 15px
}
.napso-19011 .napso-element.napso-element-d93d5ee .napso-heading-title {
    font-family: "Gordita", Sans-serif;
    font-size: 1.2em;
    font-weight: 800;
    line-height: 1.1em;
    letter-spacing: -0.5px
}
.napso-19011 .napso-element.napso-element-345d8a8 .napso-heading-title {
    font-family: "Gordita", Sans-serif;
    font-size: 0.9em;
    font-weight: 500;
    line-height: 1.3em;
    letter-spacing: -0.1px;
    -webkit-text-stroke-color: #000;
    stroke: #000
}
.napso-19011 .napso-element.napso-element-83d911d {
    font-family: "Gordita", Sans-serif;
    font-size: 0.9em;
    font-weight: 400;
    line-height: 1.3em;
    color: #93969A
}
.napso-19011 .napso-element.napso-element-44b75f5 {
    font-family: "Gordita", Sans-serif;
    font-size: 0.8em;
    font-weight: 300;
    color: #8C8C8C
}
.napso-19011 .napso-element.napso-element-cbbeabb .napso-button {
    background-color: transparent;
    font-family: "Gordita", Sans-serif;
    font-size: 0.9em;
    font-weight: 600;
    fill: var( --e-global-color-591528e );
    color: var( --e-global-color-591528e );
    background-image: linear-gradient(180deg, #30272400 0%, #FFFFFF00 100%);
    border-style: none;
    padding: 0px 0px 10px 0px
}
.napso-19011 .napso-element.napso-element-cbbeabb .napso-button:hover, .napso-19011 .napso-element.napso-element-cbbeabb .napso-button:focus {
    background-color: transparent;
    background-image: linear-gradient(180deg, #FFFFFF00 0%, #FFFFFF00 100%);
    border-color: var( --e-global-color-82668c4 )
}
.napso-19011 .napso-element.napso-element-cbbeabb {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 40px 0px 0px
}
.napso-19011 .napso-element.napso-element-cbbeabb .napso-button-content-wrapper {
    flex-direction: row-reverse
}
.napso-19011 .napso-element.napso-element-cbbeabb .napso-button .napso-button-content-wrapper {
    gap: var(--napso-space-1)
}
.napso-19011 .napso-element.napso-element-aadb48c {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 050px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}
.napso-19011 .napso-element.napso-element-d55458b {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    text-align: left
}
.napso-19011 .napso-element.napso-element-d55458b img {
    width: 100px;
    height: 100px;
    object-fit: cover;
    object-position: center center;
    border-style: solid;
    border-width: 7px 7px 7px 7px;
    border-color: #EFEFEF;
    border-radius: 50px 50px 50px 50px
}
.napso-widget-progress-tracker .current-progress-percentage {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var( --e-global-typography-text-font-weight )
}
.napso-19011 .napso-element.napso-element-41eeaf1 .current-progress {
    background-color: #FFFFFFBA
}
.napso-19011 .napso-element.napso-element-41eeaf1 .napso-scrolling-tracker-horizontal {
    background-color: #C0D8DD00
}
.napso-19011 .napso-element.napso-element-41eeaf1 {
    width: var( --container-widget-width, 40% );
    max-width: 40%;
    --container-widget-width: 40%;
    --container-widget-flex-grow: 0;
    top: 0px;
    --horizontal-progress-border: none;
    --horizontal-height: 120px;
    --horizontal-border-style: none
}
body:not(.rtl) .napso-19011 .napso-element.napso-element-41eeaf1 {
    left: 0px
}
.napso-widget-table-of-contents {
    --header-color: var( --e-global-color-secondary );
    --item-text-color: var( --e-global-color-text );
    --item-text-hover-color: var( --e-global-color-accent );
    --marker-color: var( --e-global-color-text )
}
.napso-widget-table-of-contents .napso-toc__header, .napso-widget-table-of-contents .napso-toc__header-title {
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-size: var( --e-global-typography-primary-font-size );
    font-weight: var( --e-global-typography-primary-font-weight )
}
.napso-19011 .napso-element.napso-element-4870f1f {
    width: 100%;
    max-width: 100%;
    z-index: 0;
    --box-border-color: #CAE2E7;
    --box-border-width: 0px;
    --box-border-radius: 9px;
    --separator-width: 1px;
    --box-padding: 0px;
    --header-color: var( --e-global-color-text );
    --nested-list-indent: 17px;
    --item-text-color: #6D937E;
    --item-text-hover-color: #6D937E;
    --item-text-active-color: #6D937E;
    --marker-color: #CAE2E7;
    --marker-size: 6px
}
.napso-19011 .napso-element.napso-element-4870f1f > .napso-widget-container {
    margin: 30px 0px 0px 0px;
    padding: 0px 0px 0px 0px
}
.napso-19011 .napso-element.napso-element-4870f1f .napso-toc__spinner {
    color: #6D937E;
    fill: #6D937E
}
.napso-19011 .napso-element.napso-element-4870f1f .napso-toc__header-title {
    text-align: start
}
.napso-19011 .napso-element.napso-element-4870f1f .napso-toc__header, .napso-19011 .napso-element.napso-element-4870f1f .napso-toc__header-title {
    font-family: "napso", Sans-serif;
    font-size: 1.3rem;
    font-weight: 800;
    line-height: 1.1em;
    letter-spacing: -0.2px
}
.napso-19011 .napso-element.napso-element-c9cadc9 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --margin-top: 0px;
    --margin-bottom: 050px;
    --margin-left: 0px;
    --margin-right: 0px
}
.napso-widget-call-to-action .napso-cta__title {
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-size: var( --e-global-typography-primary-font-size );
    font-weight: var( --e-global-typography-primary-font-weight )
}
.napso-widget-call-to-action .napso-cta__description {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var( --e-global-typography-text-font-weight )
}
.napso-widget-call-to-action .napso-ribbon-inner {
    background-color: var( --e-global-color-accent );
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight )
}
.napso-19011 .napso-element.napso-element-c919511 .napso-cta .napso-cta__bg, .napso-19011 .napso-element.napso-element-c919511 .napso-cta .napso-cta__bg-overlay {
    transition-duration: 449ms
}
.napso-19011 .napso-element.napso-element-c919511 {
    width: 100%;
    max-width: 100%
}
.napso-19011 .napso-element.napso-element-c919511 .napso-cta__content {
    min-height: 200px;
    text-align: center
}
.napso-19011 .napso-element.napso-element-c919511 .napso-cta__title {
    font-family: "Gordita", Sans-serif;
    font-size: 15px;
    font-weight: 600
}
.napso-19011 .napso-element.napso-element-c919511 .napso-cta__description {
    font-family: "Gordita", Sans-serif;
    font-size: 0.8em;
    font-weight: 300
}
.napso-19011 .napso-element.napso-element-c919511 .napso-cta:not(:hover) .napso-cta__bg-overlay {
    background-color: #FFE50073
}
.napso-19011 .napso-element.napso-element-c919511 .napso-cta__bg-overlay {
    mix-blend-mode: multiply
}
.napso-19011 .napso-element.napso-element-c919511 .napso-cta:hover .napso-cta__bg-overlay {
    background-color: #F6BD00E0
}
.napso-19011 .napso-element.napso-element-b4ddc01 {
    --display: flex;
    --min-height: 150px;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: dotted;
    --border-style: dotted;
    border-width: 1px 0px 0px 0px;
    --border-top-width: 1px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: var( --e-global-color-b9b66d9 );
    --border-color: var( --e-global-color-b9b66d9 );
    --border-radius: 0px 0px 0px 0px
}
.napso-19011 .napso-element.napso-element-254330b {
    width: 100%;
    max-width: 100%
}
.napso-19011 .napso-element.napso-element-254330b .napso-heading-title {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var( --e-global-typography-text-font-weight )
}
:root {
    --page-title-display: none
}
@media (max-width:1024px) {
    .napso-19011 .napso-element.napso-element-3400e2b {
        --align-items: flex-start;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% )
    }
    body:not(.rtl) .napso-19011 .napso-element.napso-element-c26caa0 {
        right: 89.4px
    }
    .napso-19011 .napso-element.napso-element-c26caa0 img {
        width: 120%;
        height: 500px;
        object-fit: cover;
        object-position: center center
    }
    body:not(.rtl) .napso-19011 .napso-element.napso-element-fbb1f7b {
        right: -542px
    }
    .napso-19011 .napso-element.napso-element-fbb1f7b {
        bottom: -80px
    }
    .napso-widget-text-editor {
        font-size: var( --e-global-typography-text-font-size )
    }
    .napso-19011 .napso-element.napso-element-2e6ae83 {
        font-size: var( --e-global-typography-08c02ff-font-size )
    }
    .napso-19011 .napso-element.napso-element-0a7c770 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --justify-content: flex-start
    }
    .napso-19011 .napso-element.napso-element-e68fe49 {
        --margin-top: -100px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px
    }
    .napso-19011 .napso-element.napso-element-a92a00e {
        --e-n-carousel-swiper-slides-to-display: 2
    }
    .napso-19011 .napso-element.napso-element-5fcfa84 {
        --min-height: 60px
    }
    .napso-19011 .napso-element.napso-element-46637a9 .napso-heading-title {
        font-size: var(--napso-space-2)
    }
    .napso-widget-progress-tracker .current-progress-percentage {
        font-size: var( --e-global-typography-text-font-size )
    }
    .napso-19011 .napso-element.napso-element-41eeaf1 {
        top: 45px;
        --horizontal-height: 60px
    }
    .napso-widget-table-of-contents .napso-toc__header, .napso-widget-table-of-contents .napso-toc__header-title {
        font-size: var( --e-global-typography-primary-font-size )
    }
    .napso-19011 .napso-element.napso-element-4870f1f > .napso-widget-container {
        margin: 20px 0px 0px 0px
    }
    .napso-widget-call-to-action .napso-cta__title {
        font-size: var( --e-global-typography-primary-font-size )
    }
    .napso-widget-call-to-action .napso-cta__description {
        font-size: var( --e-global-typography-text-font-size )
    }
    .napso-19011 .napso-element.napso-element-254330b .napso-heading-title {
        font-size: var( --e-global-typography-text-font-size )
    }
}
@media (max-width:767px) {
    .napso-19011 .napso-element.napso-element-3400e2b {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --justify-content: center;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --padding-top: 34px;
        --padding-bottom: 0px;
        --padding-left: 30px;
        --padding-right: 30px
    }
    .napso-19011 .napso-element.napso-element-c26caa0 {
        width: auto;
        max-width: auto
    }
    body:not(.rtl) .napso-19011 .napso-element.napso-element-c26caa0 {
        right: 530px
    }
    .napso-19011 .napso-element.napso-element-c26caa0 img {
        width: 2000px;
        max-width: 1000px;
        height: 86vh;
        object-fit: cover;
        object-position: top center
    }
    .napso-widget-text-editor {
        font-size: var( --e-global-typography-text-font-size )
    }
    .napso-19011 .napso-element.napso-element-2e6ae83 {
        font-size: var( --e-global-typography-08c02ff-font-size )
    }
    .napso-19011 .napso-element.napso-element-0a7c770 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --gap: 4px 4px;
        --row-gap: 4px;
        --column-gap: 4px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px
    }
    .napso-19011 .napso-element.napso-element-656c36d {
        z-index: 2
    }
    .napso-19011 .napso-element.napso-element-656c36d .napso-heading-title {
        font-size: 2em;
        line-height: 1em
    }
    .napso-19011 .napso-element.napso-element-7de5d7d {
        z-index: 2
    }
    .napso-19011 .napso-element.napso-element-7de5d7d .napso-heading-title {
        font-size: 2em;
        line-height: 1em
    }
    .napso-19011 .napso-element.napso-element-e8b4c58 {
        --margin-top: -102px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 100px;
        --padding-left: 0px;
        --padding-right: 0px
    }
    .napso-19011 .napso-element.napso-element-d09c1f4 {
        --margin-top: -37px;
        --margin-bottom: 50px;
        --margin-left: 20px;
        --margin-right: 20px;
        --padding-top: 50px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px
    }
    .napso-19011 .napso-element.napso-element-a493565 .napso-heading-title {
        font-size: 1.5em
    }
    .napso-19011 .napso-element.napso-element-899e65e .napso-heading-title {
        font-size: 1em
    }
    .napso-19011 .napso-element.napso-element-f9ae8e9 {
        padding: 20px 0px 20px 0px;
        font-size: 0.9em;
        line-height: 1.2em
    }
    .napso-19011 .napso-element.napso-element-4ba3379 {
        font-size: 1em;
        line-height: 1.4em
    }
    .napso-19011 .napso-element.napso-element-646c30c .napso-heading-title {
        font-size: 0.7em
    }
    .napso-19011 .napso-element.napso-element-fd2dfdc .napso-heading-title {
        font-size: 1.2em;
        line-height: 1.2em;
        letter-spacing: -0.5px
    }
    .napso-19011 .napso-element.napso-element-e045a92 {
        font-size: 1em;
        line-height: 1.4em
    }
    .napso-19011 .napso-element.napso-element-1dbedb0 .napso-heading-title {
        font-size: 1.2em;
        line-height: 1.2em;
        letter-spacing: -0.5px
    }
    .napso-19011 .napso-element.napso-element-13dfd27 {
        font-size: 1em;
        line-height: 1.4em
    }
    .napso-19011 .napso-element.napso-element-dd4d075 .napso-heading-title {
        font-size: 1.2em;
        line-height: 1.2em;
        letter-spacing: -0.5px
    }
    .napso-19011 .napso-element.napso-element-d106e96 {
        font-size: 1em;
        line-height: 1.4em
    }
    .napso-19011 .napso-element.napso-element-2064090 .napso-heading-title {
        font-size: 1.2em;
        line-height: 1.2em;
        letter-spacing: -0.5px
    }
    .napso-19011 .napso-element.napso-element-1244c1a {
        font-size: 1em;
        line-height: 1.4em
    }
    .napso-19011 .napso-element.napso-element-3660bed .napso-heading-title {
        font-size: 1.2em;
        line-height: 1.2em;
        letter-spacing: -0.5px
    }
    .napso-19011 .napso-element.napso-element-42c91a6 {
        font-size: 1em;
        line-height: 1.4em
    }
    .napso-19011 .napso-element.napso-element-9f6c30b {
        --width: 100%;
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --justify-content: center;
        --flex-wrap: wrap;
        --padding-top: 0px;
        --padding-bottom: 20px;
        --padding-left: 0px;
        --padding-right: 0px
    }
    .napso-19011 .napso-element.napso-element-d098b1f {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 0px 0px 0px 0px
    }
    .napso-19011 .napso-element.napso-element-d098b1f img {
        height: 356px;
        object-fit: cover
    }
    .napso-19011 .napso-element.napso-element-e68fe49 {
        --margin-top: -100px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px
    }
    .napso-19011 .napso-element.napso-element-7e8af69 {
        margin: 20px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 40px;
        padding: 0px 0px 0px 0px;
        z-index: 2
    }
    .napso-19011 .napso-element.napso-element-7e8af69 .napso-heading-title {
        font-size: 0.7em
    }
    .napso-19011 .napso-element.napso-element-bf0e3cd img {
        height: 19px;
        object-fit: contain
    }
    .napso-19011 .napso-element.napso-element-0d2715e {
        font-size: 0.8em
    }
    .napso-19011 .napso-element.napso-element-0a9ae4a img {
        height: 19px;
        object-fit: contain
    }
    .napso-19011 .napso-element.napso-element-714f81d {
        font-size: 0.8em
    }
    .napso-19011 .napso-element.napso-element-5d21cf0 img {
        height: 19px;
        object-fit: contain
    }
    .napso-19011 .napso-element.napso-element-44ff825 {
        font-size: 0.8em
    }
    .napso-19011 .napso-element.napso-element-a92a00e {
        --e-n-carousel-swiper-slides-to-display: 1;
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 0px 30px 0px 30px
    }
    :where( .napso-19011 .napso-element.napso-element-a92a00e .swiper-slide ) > .e-con {
        --padding-top: 13px;
        --padding-right: 13px;
        --padding-bottom: 13px;
        --padding-left: 13px
    }
    .napso-19011 .napso-element.napso-element-1640348 {
        padding: 20px 0px 20px 0px
    }
    .napso-19011 .napso-element.napso-element-b65a81c {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --flex-wrap: nowrap;
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px
    }
    .napso-19011 .napso-element.napso-element-5fcfa84 {
        --width: 60px;
        top: var(--napso-space-5)
    }
    body:not(.rtl) .napso-19011 .napso-element.napso-element-5fcfa84 {
        right: var(--napso-space-5)
    }
    .napso-19011 .napso-element.napso-element-a8e6cd4 .napso-heading-title {
        font-size: 1.1em
    }
    .napso-19011 .napso-element.napso-element-da851a9 .napso-heading-title {
        font-size: 1em
    }
    .napso-19011 .napso-element.napso-element-3f3c7ce {
        font-size: 0.9em
    }
    .napso-19011 .napso-element.napso-element-01307f0 {
        font-size: 0.8em
    }
    .napso-19011 .napso-element.napso-element-9fa53bb {
        width: auto;
        max-width: auto;
        margin: 8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px
    }
    .napso-19011 .napso-element.napso-element-9fa53bb.napso-element {
        --align-self: flex-start
    }
    .napso-19011 .napso-element.napso-element-9fa53bb .napso-button {
        font-size: 1em;
        line-height: 1.5em;
        letter-spacing: -0.3px
    }
    .napso-19011 .napso-element.napso-element-5268577 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --flex-wrap: nowrap;
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px
    }
    .napso-19011 .napso-element.napso-element-06df401 .napso-heading-title {
        font-size: 1.1em
    }
    .napso-19011 .napso-element.napso-element-ec7490b .napso-heading-title {
        font-size: 1em
    }
    .napso-19011 .napso-element.napso-element-5acb699 {
        font-size: 0.9em
    }
    .napso-19011 .napso-element.napso-element-8fcc319 {
        font-size: 0.8em
    }
    .napso-19011 .napso-element.napso-element-ce0cf4b {
        width: auto;
        max-width: auto;
        margin: 8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px
    }
    .napso-19011 .napso-element.napso-element-ce0cf4b.napso-element {
        --align-self: flex-start
    }
    .napso-19011 .napso-element.napso-element-ce0cf4b .napso-button {
        font-size: 1em;
        line-height: 1.5em;
        letter-spacing: -0.3px
    }
    .napso-19011 .napso-element.napso-element-d1fafe9 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --flex-wrap: nowrap;
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px
    }
    .napso-19011 .napso-element.napso-element-89f65ab .napso-heading-title {
        font-size: 1.1em
    }
    .napso-19011 .napso-element.napso-element-5d6c9b7 .napso-heading-title {
        font-size: 1em
    }
    .napso-19011 .napso-element.napso-element-c3bf703 {
        font-size: 0.9em
    }
    .napso-19011 .napso-element.napso-element-5b52331 {
        font-size: 0.8em
    }
    .napso-19011 .napso-element.napso-element-d9168c6 {
        width: auto;
        max-width: auto;
        margin: 8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px
    }
    .napso-19011 .napso-element.napso-element-d9168c6.napso-element {
        --align-self: flex-start
    }
    .napso-19011 .napso-element.napso-element-d9168c6 .napso-button {
        font-size: 1em;
        line-height: 1.5em;
        letter-spacing: -0.3px
    }
    .napso-19011 .napso-element.napso-element-f10eefb {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --flex-wrap: nowrap;
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px
    }
    .napso-19011 .napso-element.napso-element-fc107f6 .napso-heading-title {
        font-size: 1.1em
    }
    .napso-19011 .napso-element.napso-element-e4d80d3 .napso-heading-title {
        font-size: 1em
    }
    .napso-19011 .napso-element.napso-element-1b4676c {
        font-size: 0.9em
    }
    .napso-19011 .napso-element.napso-element-31575de {
        font-size: 0.8em
    }
    .napso-19011 .napso-element.napso-element-ec17b3a {
        width: auto;
        max-width: auto;
        margin: 8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px
    }
    .napso-19011 .napso-element.napso-element-ec17b3a.napso-element {
        --align-self: flex-start
    }
    .napso-19011 .napso-element.napso-element-ec17b3a .napso-button {
        font-size: 1em;
        line-height: 1.5em;
        letter-spacing: -0.3px
    }
    .napso-19011 .napso-element.napso-element-bd6f4f8 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --flex-wrap: nowrap;
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px
    }
    .napso-19011 .napso-element.napso-element-d93d5ee .napso-heading-title {
        font-size: 1.1em
    }
    .napso-19011 .napso-element.napso-element-345d8a8 .napso-heading-title {
        font-size: 1em
    }
    .napso-19011 .napso-element.napso-element-83d911d {
        font-size: 0.9em
    }
    .napso-19011 .napso-element.napso-element-44b75f5 {
        font-size: 0.8em
    }
    .napso-19011 .napso-element.napso-element-cbbeabb {
        width: auto;
        max-width: auto;
        margin: 8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px
    }
    .napso-19011 .napso-element.napso-element-cbbeabb.napso-element {
        --align-self: flex-start
    }
    .napso-19011 .napso-element.napso-element-cbbeabb .napso-button {
        font-size: 1em;
        line-height: 1.5em;
        letter-spacing: -0.3px
    }
    .napso-19011 .napso-element.napso-element-aadb48c {
        --margin-top: -66px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px
    }
    .napso-widget-progress-tracker .current-progress-percentage {
        font-size: var( --e-global-typography-text-font-size )
    }
    .napso-widget-table-of-contents .napso-toc__header, .napso-widget-table-of-contents .napso-toc__header-title {
        font-size: var( --e-global-typography-primary-font-size )
    }
    .napso-19011 .napso-element.napso-element-c9cadc9 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px
    }
    .napso-widget-call-to-action .napso-cta__title {
        font-size: var( --e-global-typography-primary-font-size )
    }
    .napso-widget-call-to-action .napso-cta__description {
        font-size: var( --e-global-typography-text-font-size )
    }
    .napso-19011 .napso-element.napso-element-c919511 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 0px 0px 0px 0px
    }
    .napso-19011 .napso-element.napso-element-c919511 .napso-cta__content {
        min-height: 202px;
        padding: 30px 30px 30px 30px
    }
    .napso-19011 .napso-element.napso-element-c919511 .napso-cta__title {
        font-size: 23px
    }
    .napso-19011 .napso-element.napso-element-c919511 .napso-cta__description {
        font-size: 1em
    }
    .napso-19011 .napso-element.napso-element-254330b .napso-heading-title {
        font-size: var( --e-global-typography-text-font-size )
    }
}
@media (min-width:768px) {
    .napso-19011 .napso-element.napso-element-d09c1f4 {
        --width: 85%
    }
    .napso-19011 .napso-element.napso-element-b65a81c {
        --width: 32%
    }
    .napso-19011 .napso-element.napso-element-5fcfa84 {
        --width: 70px
    }
    .napso-19011 .napso-element.napso-element-5268577 {
        --width: 32%
    }
    .napso-19011 .napso-element.napso-element-d1fafe9 {
        --width: 32%
    }
    .napso-19011 .napso-element.napso-element-f10eefb {
        --width: 32%
    }
    .napso-19011 .napso-element.napso-element-bd6f4f8 {
        --width: 32%
    }
    .napso-19011 .napso-element.napso-element-aadb48c {
        --width: 27%
    }
}
@media (max-width:1024px) and (min-width:768px) {
    .napso-19011 .napso-element.napso-element-d09c1f4 {
        --width: 75%
    }
    .napso-19011 .napso-element.napso-element-b65a81c {
        --width: 45%
    }
    .napso-19011 .napso-element.napso-element-5fcfa84 {
        --width: 60px
    }
    .napso-19011 .napso-element.napso-element-5268577 {
        --width: 45%
    }
    .napso-19011 .napso-element.napso-element-d1fafe9 {
        --width: 45%
    }
    .napso-19011 .napso-element.napso-element-f10eefb {
        --width: 45%
    }
    .napso-19011 .napso-element.napso-element-bd6f4f8 {
        --width: 45%
    }
    .napso-19011 .napso-element.napso-element-aadb48c {
        --width: 20%
    }
}
.napso-19011 .napso-element.napso-element-f9ae8e9 h4 {
    color: #B09C7E;
    font-size: 1rem;
    line-height: 1.3rem;
    font-weight: 600;
    font-family: dm-sans;
    hyphens: auto
}
.napso-19011 .napso-element.napso-element-a92a00e div.swiper-slide:hover {
    cursor: grab
}
@keyframes blinking-animation {
    0% {
        opacity: 1
    }
    20% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}
.napso-19011 .napso-element.napso-element-5fcfa84 {
    animation: blinking-animation 3s infinite
}
.napso-19011 .napso-element.napso-element-9fa53bb div a svg {
    transition: all .4s ease-out
}
.napso-19011 .napso-element.napso-element-9fa53bb:hover > div a svg, .napso-19011 .napso-element.napso-element-9fa53bb:focus > div a svg {
    transform: translateX(10px)
}
.napso-19011 .napso-element.napso-element-ce0cf4b div a svg {
    transition: all .4s ease-out
}
.napso-19011 .napso-element.napso-element-ce0cf4b:hover > div a svg, .napso-19011 .napso-element.napso-element-ce0cf4b:focus > div a svg {
    transform: translateX(10px)
}
.napso-19011 .napso-element.napso-element-d9168c6 div a svg {
    transition: all .4s ease-out
}
.napso-19011 .napso-element.napso-element-d9168c6:hover > div a svg, .napso-19011 .napso-element.napso-element-d9168c6:focus > div a svg {
    transform: translateX(10px)
}
.napso-19011 .napso-element.napso-element-ec17b3a div a svg {
    transition: all .4s ease-out
}
.napso-19011 .napso-element.napso-element-ec17b3a:hover > div a svg, .napso-19011 .napso-element.napso-element-ec17b3a:focus > div a svg {
    transform: translateX(10px)
}
.napso-19011 .napso-element.napso-element-cbbeabb div a svg {
    transition: all .4s ease-out
}
.napso-19011 .napso-element.napso-element-cbbeabb:hover > div a svg, .napso-19011 .napso-element.napso-element-cbbeabb:focus > div a svg {
    transform: translateX(10px)
}
.napso-19011 .napso-element.napso-element-9f6c30b .titre_ouvrage {
    min-height: 70px
}
.napso-19011 .napso-element.napso-element-d09c1f4 .parcours div h5::first-letter, .napso-19011 .napso-element.napso-element-d09c1f4 .parcours div h4::first-letter {
    font-size: 3.4rem;
    font-weight: 500;
    float: left;
    line-height: 1;
    margin-right: 0.2em;
    margin-top: 0.1em
}
.napso-19011 .napso-element.napso-element-d09c1f4 h5 {
    font-family: Roboto;
    font-weight: 400;
    color: gray;
    font-size: 1rem
}
.napso-19011 .napso-element.napso-element-d09c1f4 .dr {
    color: #719681;
    border-radius: var(--napso-space-1);
    padding: 3px 10px;
    margin-right: var(--napso-space-2);
    font-weight: 500;
    font-size: .8rem;
    border: 1px solid #719681;
    text-transform: uppercase
}
.napso-19011 .napso-element.napso-element-41eeaf1 .current-progress-percentage {
    color: white
}
.napso-19011 .napso-element.napso-element-4870f1f {
    min-height: 220px
}
.napso-19011 .napso-element.napso-element-4870f1f, .napso-19011 .napso-element.napso-element-4870f1f div {
    overflow: visible !important
}
.napso-19011 .napso-element.napso-element-4870f1f div.napso-toc__header {
    display: none
}
.napso-19011 .napso-element.napso-element-4870f1f i, .napso-19011 .napso-element.napso-element-4870f1f svg {
    display: none
}
.napso-19011 .napso-element.napso-element-4870f1f li a:before {
    content: '';
    width: var(--napso-space-1);
    height: var(--napso-space-1);
    display: inline-block;
    background: #6d937e;
    margin-right: var(--napso-space-2);
    transition: .2s ease
}
.napso-19011 .napso-element.napso-element-4870f1f li a:hover:before {
    width: var(--napso-space-4);
    transition: .2s ease
}
.napso-19011 .napso-element.napso-element-4870f1f li a {
    transition: all .2s ease
}
.napso-19011 .napso-element.napso-element-4870f1f li a:hover {}
@font-face {
    font-family: 'dm-sans';
    font-style: normal;
    font-weight: normal;
    font-display: swap;
    src: url("/assets/napso/d5d4b7ec35d6.woff") format('woff'),
		url("/assets/napso/8b5636af42b8.ttf") format('truetype')
}
@font-face {
    font-family: 'dm-sans';
    font-style: normal;
    font-weight: bold;
    font-display: swap;
    src: url("/assets/napso/8ce2ff479e09.woff") format('woff')
}
@font-face {
    font-family: 'dm-sans';
    font-style: italic;
    font-weight: normal;
    font-display: swap;
    src: url("/assets/napso/c0f2a101e5bd.woff") format('woff')
}
@font-face {
    font-family: 'dm-sans';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url("/assets/napso/ea3dd669bfd2.woff") format('woff')
}
@media screen and (max-height: 1024px) {
}
@media screen and (max-height: 640px) {
}
@media (min-width:1600px) {
}
@media (min-width:2000px) {
}
@media (min-width:1600px) {
}
@media (min-width:1600px) {
}
@media (max-width:900px) {
}
@media (max-width:900px) {
}
@media (max-width:900px) {
}
@media (max-width:900px) {
}
@media (max-width: 768px) {
}
@media (min-width:768px) {
}
@media (max-width:768px) {
}
.napso-style-7933408a4 {
    background-image: url("/assets/napso/41da2695e9d0.webp")
}
.napso-style-a77d3bc95 {
    background-image: url("/assets/napso/e254018c7a9e.jpg")
}
.napso-style-493eeb8bc {
    background-image: url("/assets/napso/64c36868d17c.webp")
}
@media screen and (max-height: 1024px) {
}
@media screen and (max-height: 640px) {
}
@media (min-width:1600px) {
}
@media (min-width:2000px) {
}
@media (min-width:1600px) {
}
@media (min-width:1600px) {
}
@media (max-width:900px) {
}
@media (max-width:900px) {
}
@media (max-width:900px) {
}
@media (max-width:900px) {
}
@media (max-width: 768px) {
}
@media (min-width:768px) {
}
@media (max-width:768px) {
}
.napso-widget-taxonomy-filter {
    --e-filter-display: flex;
    --e-filter-direction: row;
    --e-filter-justify-content: center;
    --e-filter-wrap: wrap;
    --e-filter-align-items: center;
    --e-filter-item-width: initial;
    --e-filter-item-max-width: calc(100% - calc(var( --e-filter-item-padding )*3));
    --e-filter-item-justify-content: center;
    --e-filter-item-flex-grow: 0;
    --e-filter-item-align-items: center;
    --e-filter-item-border-radius: initial;
    --e-filter-space-between: 20px;
    --e-filter-normal-text-color: #69727d;
    --e-filter-active-text-color: #0c0d0e;
    --e-filter-hover-text-color: #0c0d0e;
    --e-filter-overflow-x: initial;
    --e-filter-white-space: nowrap;
    --e-filter-item-align-text: center;
    --e-filter-item-padding: 8px;
    --e-filter-item-box-sizing: initial
}
.napso-widget-taxonomy-filter .e-filter {
    align-items: var(--e-filter-align-items);
    display: var(--e-filter-display);
    flex-direction: var(--e-filter-direction);
    flex-shrink: 0;
    flex-wrap: var(--e-filter-wrap);
    gap: var(--e-filter-space-between);
    justify-content: var(--e-filter-justify-content);
    overflow-x: var(--e-filter-overflow-x);
    -ms-overflow-style: none;
    scrollbar-width: none
}
.napso-widget-taxonomy-filter .e-filter::-webkit-scrollbar {
    display: none
}
.napso-widget-taxonomy-filter .e-filter-item {
    align-items: var(--e-filter-item-align-items);
    background-color: initial;
    border: 1px #69727d;
    border-radius: var(--e-filter-item-border-radius);
    box-sizing: var(--e-filter-item-box-sizing);
    color: var(--e-filter-normal-text-color);
    display: var(--e-filter-display);
    flex-basis: content;
    flex-grow: var(--e-filter-item-flex-grow);
    flex-shrink: 0;
    justify-content: var(--e-filter-item-justify-content);
    line-height: normal;
    max-width: var(--e-filter-item-max-width);
    overflow: hidden;
    overflow-wrap: break-word;
    padding: var(--e-filter-item-padding);
    text-align: var(--e-filter-item-align-text);
    white-space: var(--e-filter-white-space);
    width: var(--e-filter-item-width)
}
.napso-widget-taxonomy-filter .e-filter-item[aria-pressed=true] {
    border-color: #0c0d0e;
    color: var(--e-filter-active-text-color)
}
.napso-widget-taxonomy-filter .e-filter-item:hover:not([aria-pressed=true]) {
    border-color: #0c0d0e;
    color: var(--e-filter-hover-text-color)
}
.napso-widget-taxonomy-filter .e-filter-item:hover,.napso-widget-taxonomy-filter .e-filter-item[aria-pressed=true] {
    background-color: initial
}
.napso-widget-taxonomy-filter .e-filter-item[data-filter=__all] {
    order: -1
}
.napso-widget-taxonomy-filter .e-filter-item:focus:not(:focus-visible) {
    outline: none
}
@charset "UTF-8";
.napso-widget-loop-grid {
    scroll-margin-top: var(--auto-scroll-offset,initial)
}
.napso-widget-loop-grid .napso-grid {
    grid-column-gap: var(--grid-column-gap,30px);
    grid-row-gap: var(--grid-row-gap,30px)
}
.napso-widget-loop-grid:not(:has(>.napso-widget-container)) .e-load-more-spinner,.napso-widget-loop-grid>.napso-widget-container .e-load-more-spinner {
    display: flex
}
.napso-widget-loop-grid:not(:has(>.napso-widget-container)) .e-load-more-spinner i,.napso-widget-loop-grid:not(:has(>.napso-widget-container)) .e-load-more-spinner svg,.napso-widget-loop-grid>.napso-widget-container .e-load-more-spinner i,.napso-widget-loop-grid>.napso-widget-container .e-load-more-spinner svg {
    display: none;
    margin: 0 auto
}
.napso-widget-loop-grid:not(:has(>.napso-widget-container)) .e-load-more-spinner i,.napso-widget-loop-grid>.napso-widget-container .e-load-more-spinner i {
    color: var(--load-more-spinner-color)
}
.napso-widget-loop-grid:not(:has(>.napso-widget-container)) .e-load-more-spinner svg,.napso-widget-loop-grid>.napso-widget-container .e-load-more-spinner svg {
    fill: var(--load-more-spinner-color);
    height: 1em;
    width: 1em
}
.napso-widget-loop-grid:not(:has(>.napso-widget-container)) .e-load-more-message,.napso-widget-loop-grid>.napso-widget-container .e-load-more-message {
    color: var(--load-more-message-color);
    display: none;
    margin-top: var(--load-more—spacing,30px);
    text-align: var(--load-more-message-alignment,center)
}
.napso-loop-container:not(.napso-posts-masonry) {
    align-items: stretch
}
.napso-16262 .napso-element.napso-element-822d66a {
    --display: flex;
    --min-height: 484px;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --align-items: flex-end;
    --gap: 90px 90px;
    --row-gap: 90px;
    --column-gap: 90px;
    --overflow: hidden;
    --overlay-opacity: 0.94;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 190px;
    --padding-left: 130px;
    --padding-right: 130px
}
.napso-16262 .napso-element.napso-element-822d66a:not(.napso-motion-effects-element-type-background) {
    background-color: #4E3892
}
.napso-16262 .napso-element.napso-element-822d66a::before {
    --background-overlay: ''
}
.napso-16262 .napso-element.napso-element-aac2028 {
    width: 100%;
    max-width: 100%;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 0px 0px;
    z-index: 2
}
.napso-16262 .napso-element.napso-element-aac2028 .napso-heading-title {
    font-family: "Gordita", Sans-serif;
    font-size: 3.2em;
    font-weight: 900;
    line-height: 1em;
    letter-spacing: -1px;
    color: #FFFFFF
}
.napso-16262 .napso-element.napso-element-4174c36 {
    width: 100%;
    max-width: 100%;
    padding: 0px 0px 0px 0px;
    z-index: 1;
    text-align: right
}
.napso-16262 .napso-element.napso-element-4174c36 .napso-heading-title {
    font-family: "napso", Sans-serif;
    font-size: 1.2em;
    font-weight: 800;
    color: var( --e-global-color-accent )
}
.napso-16262 .napso-element.napso-element-e37dbe0 {
    width: 100%;
    max-width: 100%;
    top: 0px;
    z-index: 0
}
body:not(.rtl) .napso-16262 .napso-element.napso-element-e37dbe0 {
    left: 6px
}
.napso-16262 .napso-element.napso-element-e37dbe0 img {
    width: 200%;
    height: 500px;
    object-fit: cover;
    object-position: center center;
    opacity: 0.78
}
.napso-16262 .napso-element.napso-element-d0f276a {
    width: 100%;
    max-width: 100%;
    bottom: 115px;
    z-index: 0
}
body:not(.rtl) .napso-16262 .napso-element.napso-element-d0f276a {
    left: 68px
}
.napso-16262 .napso-element.napso-element-d0f276a .napso-heading-title {
    font-family: "Gordita", Sans-serif;
    font-size: 179px;
    font-weight: 800;
    line-height: 0.9em;
    -webkit-text-stroke-width: 1px;
    stroke-width: 1px;
    -webkit-text-stroke-color: var( --e-global-color-7a5ba83 );
    stroke: var( --e-global-color-7a5ba83 );
    color: #FFFFFF00
}
.napso-16262 .napso-element.napso-element-43676de {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: -129px;
    --margin-bottom: 30px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 40px;
    --padding-right: 40px
}
.napso-16262 .napso-element.napso-element-7c8ea20 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --margin-top: -35px;
    --margin-bottom: 100px;
    --margin-left: 30px;
    --margin-right: 30px;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 40px;
    --padding-right: 40px;
    --z-index: 2
}
.napso-16262 .napso-element.napso-element-1c3e73a {
    width: var( --container-widget-width, 89% );
    max-width: 89%;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;
    --container-widget-width: 89%;
    --container-widget-flex-grow: 0;
    text-align: center
}
.napso-16262 .napso-element.napso-element-1c3e73a.napso-element {
    --align-self: center
}
.napso-16262 .napso-element.napso-element-1c3e73a .napso-heading-title {
    font-family: "Gordita", Sans-serif;
    font-size: 0.9em;
    font-weight: 700;
    line-height: 1.6em;
    letter-spacing: -0.5px;
    color: #959595
}
.napso-16262 .napso-element.napso-element-81e6c06 {
    --e-filter-direction: row;
    --e-filter-white-space: nowrap;
    --e-filter-wrap: wrap;
    --e-filter-overflow-x: initial
}
.napso-16262 .napso-element.napso-element-81e6c06 > .napso-widget-container {
    margin: 0px 0px 20px 0px;
    padding: 0px 0px 0px 0px
}
.napso-16262 .napso-element.napso-element-81e6c06 .e-filter-item {
    font-family: "napso", Sans-serif;
    font-size: 0.7em;
    font-weight: 600;
    text-transform: uppercase
}
.napso-16262 .napso-element.napso-element-81e6c06 .e-filter-item:hover:not( [aria-pressed=true] ) {
    border-style: solid;
    border-width: 1px 1px 1px 1px
}
.napso-16262 .napso-element.napso-element-81e6c06 .e-filter-item[aria-pressed="true"] {
    border-style: solid;
    border-width: 1px 1px 1px 1px
}
.napso-widget-loop-grid .napso-button {
    background-color: var( --e-global-color-accent );
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight )
}
.napso-widget-loop-grid .e-load-more-message {
    font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight )
}
.napso-16262 .napso-element.napso-element-a836923 {
    --grid-columns: 3;
    --grid-row-gap: 18px;
    --load-more-message-alignment: center;
    --load-more-spinner-color: var( --e-global-color-bab46a6 );
    --grid-column-gap: 36px
}
.napso-16262 .napso-element.napso-element-a836923 > .napso-widget-container {
    background-color: #FFFFFF00
}
.napso-16262 .napso-element.napso-element-a836923 .napso-loop-container {
    grid-auto-rows: 1fr
}
 .napso-16262 .napso-element.napso-element-a836923 .e-loop-item > .e-con {
    height: 100%
}
.napso-16262 .napso-element.napso-element-dc847e2 {
    --display: flex;
    --min-height: 150px;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: dotted;
    --border-style: dotted;
    border-width: 1px 0px 0px 0px;
    --border-top-width: 1px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: var( --e-global-color-b9b66d9 );
    --border-color: var( --e-global-color-b9b66d9 );
    --border-radius: 0px 0px 0px 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}
@media (min-width:768px) {
    .napso-16262 .napso-element.napso-element-7c8ea20 {
        --width: 100%
    }
}
@media (max-width:1024px) {
    .napso-16262 .napso-element.napso-element-822d66a {
        --min-height: 400px;
        --justify-content: space-between;
        --padding-top: 50px;
        --padding-bottom: 196px;
        --padding-left: 80px;
        --padding-right: 40px
    }
    .napso-16262 .napso-element.napso-element-aac2028 {
        width: 100%;
        max-width: 100%
    }
    .napso-16262 .napso-element.napso-element-4174c36 {
        width: 100%;
        max-width: 100%
    }
    .napso-16262 .napso-element.napso-element-4174c36 .napso-heading-title {
        font-size: 1.1em
    }
    body:not(.rtl) .napso-16262 .napso-element.napso-element-d0f276a {
        left: -84px
    }
    .napso-16262 .napso-element.napso-element-d0f276a {
        bottom: 97px
    }
    .napso-16262 .napso-element.napso-element-d0f276a .napso-heading-title {
        font-size: 133px
    }
    .napso-16262 .napso-element.napso-element-7c8ea20 {
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 30px;
        --padding-right: 30px
    }
    .napso-16262 .napso-element.napso-element-1c3e73a {
        width: 100%;
        max-width: 100%
    }
    .napso-16262 .napso-element.napso-element-1c3e73a .napso-heading-title {
        font-size: 0.9em
    }
    .napso-16262 .napso-element.napso-element-a836923 {
        --grid-columns: 2
    }
}
@media (max-width:767px) {
    .napso-16262 .napso-element.napso-element-822d66a {
        --min-height: 600px;
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --justify-content: center;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --padding-top: 100px;
        --padding-bottom: 30px;
        --padding-left: 30px;
        --padding-right: 30px
    }
    .napso-16262 .napso-element.napso-element-aac2028 {
        width: 100%;
        max-width: 100%;
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 9px) 0px
    }
    .napso-16262 .napso-element.napso-element-aac2028 .napso-heading-title {
        font-size: 3rem
    }
    .napso-16262 .napso-element.napso-element-4174c36 {
        width: 100%;
        max-width: 100%;
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 0px 0px 0px 4px
    }
    .napso-16262 .napso-element.napso-element-4174c36 .napso-heading-title {
        font-size: 1.1em
    }
    .napso-16262 .napso-element.napso-element-e37dbe0 {
        width: 100%;
        max-width: 100%
    }
    body:not(.rtl) .napso-16262 .napso-element.napso-element-e37dbe0 {
        left: 0px
    }
    .napso-16262 .napso-element.napso-element-e37dbe0 img {
        width: 100vw;
        max-width: 200vw;
        height: 600px;
        object-fit: cover;
        object-position: bottom center
    }
    body:not(.rtl) .napso-16262 .napso-element.napso-element-d0f276a {
        left: -25px
    }
    .napso-16262 .napso-element.napso-element-d0f276a {
        bottom: -38px
    }
    .napso-16262 .napso-element.napso-element-43676de {
        --margin-top: -33px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
    }
    .napso-16262 .napso-element.napso-element-7c8ea20 {
        --margin-top: -105px;
        --margin-bottom: 20px;
        --margin-left: 30px;
        --margin-right: 30px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
    }
    .napso-16262 .napso-element.napso-element-81e6c06 > .napso-widget-container {
        margin: 0px 0px 0px 0px
    }
    .napso-16262 .napso-element.napso-element-81e6c06 {
        --e-filter-space-between: 15px
    }
    .napso-16262 .napso-element.napso-element-a836923 {
        --grid-columns: 1;
        --grid-row-gap: 65px
    }
    .napso-16262 .napso-element.napso-element-a836923 > .napso-widget-container {
        margin: 31px 0px 0px 0px
    }
}
.napso-16262 .napso-element.napso-element-e40b5e3 {
    max-height: 0px;
    width: 0px
}
.napso-16262 .napso-element.napso-element-81e6c06 .e-filter-item:not([data-filter="sommeil"]):not([data-filter="nutrition"]):not([data-filter="activite-physique"]):not([data-filter="__all"]) {
    display: none
}
@media screen and (max-width: 700px) {
    .napso-16262 .napso-element.napso-element-81e6c06 .e-filter-item {
        font-size: var(--napso-space-2) !important;
        padding: 7px 5px
    }
    .napso-16262 .napso-element.napso-element-81e6c06 {
        width: 100% !important;
        flex-wrap: nowrap !important;
        justify-content: space-evenly !important;
        padding: 0px !important
    }
}
.napso-16262 .napso-element.napso-element-81e6c06 .e-filter-item {
    outline: 2px solid;
    border-radius: 3px;
    border: 0px solid !important
}
.napso-16262 .napso-element.napso-element-81e6c06 .e-filter-item:hover {
    cursor: pointer;
    outline: 4px solid;
    border: 0px solid !important
}
.napso-16262 .napso-element.napso-element-81e6c06 .e-filter-item[aria-pressed="true"] {
    color: var(--napso-white) !important
}
.napso-16262 .napso-element.napso-element-81e6c06 .e-filter-item[data-filter="__all"][aria-pressed="true"] {
    background: #b7b7b7
}
.napso-16262 .napso-element.napso-element-81e6c06 .e-filter-item[data-filter="nutrition"][aria-pressed="true"] {
    background: #00ad84
}
.napso-16262 .napso-element.napso-element-81e6c06 .e-filter-item[data-filter="activite-physique"][aria-pressed="true"] {
    background: #ff4600
}
.napso-16262 .napso-element.napso-element-81e6c06 .e-filter-item[data-filter="sommeil"][aria-pressed="true"] {
    background: #2884f5
}
.napso-16262 .napso-element.napso-element-81e6c06 .e-filter-item[data-filter="__all"] {
    color: #b7b7b7;
    border-color: #b7b7b7
}
.napso-16262 .napso-element.napso-element-81e6c06 .e-filter-item[data-filter="nutrition"] {
    color: #00ad84;
    border-color: #00ad84
}
.napso-16262 .napso-element.napso-element-81e6c06 .e-filter-item[data-filter="activite-physique"] {
    color: #ff4600;
    border-color: #ff4600
}
.napso-16262 .napso-element.napso-element-81e6c06 .e-filter-item[data-filter="sommeil"] {
    color: #2884f5;
    border-color: #2884f5
}
.napso-16262 .napso-element.napso-element-a836923 div a.Oui {
    background: #f2f2f2
}
.napso-16262 .napso-element.napso-element-a836923 div a.Non {
    background: var(--napso-white)
}
.napso-16262 .napso-element.napso-element-a836923 .e-load-more-spinner svg {
    transform: scale(2);
    opacity: .8;
    width: var(--napso-space-4) !important;
    height: var(--napso-space-4) !important
}
.napso-16262 .napso-element.napso-element-a836923 .e-load-more-message {
    text-align: center;
    font-size: .8rem;
    padding: var(--napso-space-2);
    background: rgba(200,200,200,.3);
    display: none;
    border-radius: var(--napso-space-1);
    /: 0 auto
}
.napso-16262 .napso-element.napso-element-a836923 a.napso-button-link {
    margin-top: var(--napso-space-3)
}
.napso-16262 .napso-element.napso-element-a836923 a.napso-button-link:hover, .napso-16262 .napso-element.napso-element-a836923 a.napso-button-link:focus {
    color: var(--napso-white) !important;
    background: rgba(0,0,0,.0) !important;
    box-shadow: inset 19em 0 0 0 #4e3a74
}
.napso-16262 .napso-element.napso-element-a836923 {
    background: #FFFFF00 !important
}
@media only screen and (min-width:600px) {
    .napso-16262 .napso-element.napso-element-7c8ea20 {
        background: var(--napso-white)
    }
}
@media only screen and (max-width:600px) {
    .napso-16262 .napso-element.napso-element-43676de {
        background: #F1EDF9
    }
}
@font-face {
    font-family: 'Gordita';
    font-style: italic;
    font-weight: normal;
    font-display: swap;
    src: url("/assets/napso/e64cd96591f5.woff") format('woff')
}
@font-face {
    font-family: 'Gordita';
    font-style: normal;
    font-weight: bold;
    font-display: swap;
    src: url("/assets/napso/8ed3ff6e4994.woff") format('woff')
}
@font-face {
    font-family: 'Gordita';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url("/assets/napso/54c9a4c13b0c.woff") format('woff')
}
@font-face {
    font-family: 'Gordita';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url("/assets/napso/8ed3ff6e4994.woff") format('woff')
}
@font-face {
    font-family: 'Gordita';
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url("/assets/napso/d82ba14c122a.woff") format('woff')
}
@font-face {
    font-family: 'Gordita';
    font-style: normal;
    font-weight: normal;
    font-display: swap;
    src: url("/assets/napso/f1b74d0cff69.woff") format('woff')
}
@font-face {
    font-family: 'Gordita';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url("/assets/napso/ef85c9f809ec.woff") format('woff')
}
@font-face {
    font-family: 'napso';
    font-style: normal;
    font-weight: normal;
    font-display: swap;
    src: url("/assets/napso/7d635ad557af.woff") format('woff')
}
@font-face {
    font-family: 'napso';
    font-style: normal;
    font-weight: bold;
    font-display: swap;
    src: url("/assets/napso/85171b171bf3.woff") format('woff')
}
@font-face {
    font-family: 'napso';
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url("/assets/napso/f28eb54fd496.woff") format('woff')
}
@font-face {
    font-family: 'napso';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url("/assets/napso/82b6f20bdd06.woff") format('woff')
}
@font-face {
    font-family: 'napso';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url("/assets/napso/a809f4868edd.woff") format('woff')
}
img:is([sizes=auto i]) {
    contain-intrinsic-size: 3000px 1500px
}
:root {
    --wp--preset--aspect-ratio--square: 1;
    --wp--preset--aspect-ratio--4-3: 4/3;
    --wp--preset--aspect-ratio--3-4: 3/4;
    --wp--preset--aspect-ratio--3-2: 3/2;
    --wp--preset--aspect-ratio--2-3: 2/3;
    --wp--preset--aspect-ratio--16-9: 16/9;
    --wp--preset--aspect-ratio--9-16: 9/16;
    --wp--preset--color--black: #000000;
    --wp--preset--color--cyan-bluish-gray: #abb8c3;
    --wp--preset--color--white: #ffffff;
    --wp--preset--color--pale-pink: #f78da7;
    --wp--preset--color--vivid-red: #cf2e2e;
    --wp--preset--color--luminous-vivid-orange: #ff6900;
    --wp--preset--color--luminous-vivid-amber: #fcb900;
    --wp--preset--color--light-green-cyan: #7bdcb5;
    --wp--preset--color--vivid-green-cyan: #00d084;
    --wp--preset--color--pale-cyan-blue: #8ed1fc;
    --wp--preset--color--vivid-cyan-blue: #0693e3;
    --wp--preset--color--vivid-purple: #9b51e0;
    --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);
    --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);
    --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%);
    --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);
    --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);
    --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);
    --wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);
    --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);
    --wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);
    --wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);
    --wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);
    --wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);
    --wp--preset--font-size--small: 13px;
    --wp--preset--font-size--medium: 20px;
    --wp--preset--font-size--large: 36px;
    --wp--preset--font-size--x-large: 42px;
    --wp--preset--spacing--20: 0.44rem;
    --wp--preset--spacing--30: 0.67rem;
    --wp--preset--spacing--40: 1rem;
    --wp--preset--spacing--50: 1.5rem;
    --wp--preset--spacing--60: 2.25rem;
    --wp--preset--spacing--70: 3.38rem;
    --wp--preset--spacing--80: 5.06rem;
    --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);
    --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);
    --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);
    --wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);
    --wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0)
}
:root {
    --wp--style--global--content-size: 800px;
    --wp--style--global--wide-size: 1200px
}
:where(body) {
    margin: 0
}
:root {
    --wp--style--block-gap: 24px
}
body {
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px
}
.e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload),
				.e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload) * {
    background-image: none !important
}
@media screen and (max-height: 1024px) {
    .e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload),
					.e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload) * {
        background-image: none !important
    }
}
@media screen and (max-height: 640px) {
    .e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload),
					.e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload) * {
        background-image: none !important
    }
}
@media (min-width:1600px) {
    :root {
        --napsoZoom: 1.18
    }
}
@media (min-width:2000px) {
    :root {
        --napsoZoom: 1.35
    }
}
@media (min-width:1600px) {
    body {
        zoom: var(--napsoZoom)
    }
    html,body {
        overflow-x: hidden
    }
}
@media (min-width:1600px) {
    body.page-id-39 .headintro {
        height: calc(100vh / var(--napsoZoom)) !important;
        min-height: calc(100vh / var(--napsoZoom)) !important
    }
    body.page-id-39 .headintro>.e-con-inner {
        height: 100% !important;
        min-height: 100% !important
    }
}
:root {
    --fj-ghost-offset: 20vw
}
@media (max-width:900px) {
    :root {
        --fj-ghost-offset: 15vw
    }
}
.fj-gsap-container {
    position: relative;
    width: 100%;
    overflow: hidden;
    padding: 50px 0
}
.fj-track {
    display: flex;
    gap: var(--napso-space-4);
    width: max-content;
    cursor: grab;
    will-change: transform;
    touch-action: pan-y
}
.fj-track:active {
    cursor: grabbing
}
.fj-slide {
    flex: 0 0 clamp(240px,30vw,320px);
    will-change: transform;
    user-select: none;
    -webkit-user-select: none
}
.fj-slide * {
    user-select: none;
    -webkit-user-select: none
}
.fj-slide img {
    pointer-events: none;
    user-drag: none;
    -webkit-user-drag: none
}
.fj-ghost {
    flex: 0 0 var(--fj-ghost-offset);
    pointer-events: none
}
.fj-prev svg {
    transform: scaleX(-1)
}
.fj-nav svg {
    width: 25px;
    height: 25px;
    fill: currentColor
}
.fj-nav {
    position: absolute;
    top: 0;
    right: var(--napso-space-4);
    display: flex;
    gap: var(--napso-space-2);
    z-index: 10
}
.fj-nav button {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 46px;
    height: 46px;
    padding: 0;
    margin: 0;
    border-radius: 50%;
    background: transparent;
    color: #777;
    border: 1px solid #777;
    cursor: pointer;
    line-height: 1;
    font-size: 18px;
    aspect-ratio: 1/1;
    transition: .2s
}
.fj-nav button:hover {
    background: #777;
    color: var(--napso-white);
    border-color: #777
}
.fj-gsap-container::before,.fj-gsap-container::after {
    content: "";
    position: absolute;
    top: 0;
    height: 100%;
    width: 140px;
    z-index: 5;
    pointer-events: none
}
.fj-gsap-container::before {
    left: 0;
    background: linear-gradient(to right,#fff 0%,#fff 40%,rgba(255,255,255,.6) 70%,rgba(255,255,255,0) 100%)
}
.fj-gsap-container::after {
    right: 0;
    background: linear-gradient(to left,#fff 0%,#fff 40%,rgba(255,255,255,.6) 70%,rgba(255,255,255,0) 100%)
}
.fj-gsap-container::before,.fj-gsap-container::after {
    transition: opacity .35s cubic-bezier(.22,1,.36,1)
}
.fj-slide:hover ~ *,.fj-slide:hover,.fj-slide:hover + * {
    z-index: 6
}
.fj-slide:hover {
    z-index: 6
}
@media (max-width:900px) {
    .fj-gsap-container::before,.fj-gsap-container::after {
        display: none !important
    }
}
@media (max-width:900px) {
    .fj-ghost {
        flex: 0 0 60px
    }
}
@media (max-width:900px) {
    .fj-track {
        overflow: hidden
    }
    .fj-slide {
        flex: 0 0 260px
    }
    .fj-ghost {
        flex: 0 0 40px
    }
}
.sub-menu.napso-nav-menu--dropdown li a:before {
    display: inline-block;
    width: 25px;
    height: 25px;
    margin-right: var(--napso-space-2);
    transform: translateX(0);
    opacity: 1;
    transition: transform 0.3s ease-out, opacity 0.3s ease-out
}
.lytbox-button {
    --hamburger-color: #fff;
    --close-x-color: #fff;
    display: block;
    height: 40px;
    width: 40px;
    cursor: pointer;
    position: relative;
    z-index: 101;
    margin-left: var(--napso-space-2);
    margin-top: var(--napso-space-1);
    padding: var(--napso-space-2)
}
.lytbox-button .hamburguer {
    position: relative
}
.lytbox-button .hamburguer span {
    display: block;
    height: 2px;
    width: 22px;
    background: var(--hamburger-color);
    transform-origin: 50% 50%;
    transition: all 0.1s 0.1s ease, transform 0.2s ease
}
.lytbox-button .hamburguer span:nth-child(2) {
    transform: translate(4px, 6px)
}
.lytbox-button .hamburguer span:nth-child(3) {
    transform: translate(0, 12px)
}
.lytbox-nav_control {
    position: absolute;
    left: -9999px;
    width: 100%;
    clip: rect(0, 0, 0, 0)
}
.lytbox-nav_control:checked~.lytbox-button .hamburguer {
    transition: all 0.1s 0s ease
}
.lytbox-nav_control:checked~.lytbox-button .hamburguer span {
    background-color: var(--napso-white) !important;
    transition: all .5s ease
}
.lytbox-nav_control:checked~.lytbox-button .hamburguer span:first-child {
    opacity: 0
}
.lytbox-nav_control:checked~.lytbox-button .hamburguer span:nth-child(2) {
    transform: translate(0, 6px) rotate(45deg)
}
.lytbox-nav_control:checked~.lytbox-button .hamburguer span:nth-child(3) {
    transform: translate(0, 4px) rotate(-45deg)
}
.napso-24607 {
    width: 100%;
    transition: width .2s ease
}
.lytbox-navigation {
    height: 100vh;
    width: 100%;
    position: fixed;
    top: 0;
    left: 0;
    overflow-x: hidden;
    transform: translateX(-100%) scaleX(.5);
    transition: transform .5s ease;
    z-index: 100
}
.mob_item li.napso-icon-list-item {
    opacity: 0;
    transform: translateX(-60px);
    transition: transform .4s ease-in-out,opacity .8s ease-in-out
}
.e-loop-item-71400 .napso-element.napso-element-457acda:not(.napso-motion-effects-element-type-background) {
    background-color: #fffff
}
.e-loop-item-71400 .napso-element.napso-element-b3a0c31 {
    background-color: #ff4600
}
.napso-25178 .napso-element.napso-element-457acda {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --gap: 14px 14px;
    --row-gap: 14px;
    --column-gap: 14px;
    --overflow: hidden;
    --background-transition: 0.3s;
    border-style: none;
    --border-style: none;
    --border-radius: 3px 3px 3px 3px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px
}
.napso-25178 .napso-element.napso-element-457acda:hover {
    background-color: #F3F3F3;
    border-style: none
}
.napso-25178 .napso-element.napso-element-457acda, .napso-25178 .napso-element.napso-element-457acda::before {
    --border-transition: 0.3s
}
.napso-25178 .napso-element.napso-element-f1dc417 img {
    width: 100%;
    height: 107px;
    object-fit: cover;
    object-position: center center
}
.napso-25178 .napso-element.napso-element-6ca38b2 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --margin-top: -27px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px
}
.napso-widget-heading .napso-heading-title {
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-size: var( --e-global-typography-primary-font-size );
    font-weight: var( --e-global-typography-primary-font-weight );
    color: var( --e-global-color-primary )
}
.napso-25178 .napso-element.napso-element-b3a0c31 {
    width: auto;
    max-width: auto;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 7px 6px 7px 6px;
    z-index: 4;
    text-align: center
}
.napso-25178 .napso-element.napso-element-b3a0c31.napso-element {
    --align-self: center
}
.napso-25178 .napso-element.napso-element-b3a0c31 .napso-heading-title {
    font-family: "napso", Sans-serif;
    font-size: 0.73em;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1.2em;
    color: var( --e-global-color-accent )
}
.napso-25178 .napso-element.napso-element-55a3342 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-around;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}
.napso-widget-icon-list .napso-icon-list-item:not(:last-child):after {
    border-color: var( --e-global-color-text )
}
.napso-widget-icon-list .napso-icon-list-icon i {
    color: var( --e-global-color-primary )
}
.napso-widget-icon-list .napso-icon-list-icon svg {
    fill: var( --e-global-color-primary )
}
.napso-widget-icon-list .napso-icon-list-item > .napso-icon-list-text, .napso-widget-icon-list .napso-icon-list-item > a {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var( --e-global-typography-text-font-weight )
}
.napso-widget-icon-list .napso-icon-list-text {
    color: var( --e-global-color-secondary )
}
.napso-25178 .napso-element.napso-element-5bc6b78 {
    width: 100%;
    max-width: 100%;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    --e-icon-list-icon-size: 16px;
    --e-icon-list-icon-align: right;
    --e-icon-list-icon-margin: 0 0 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25);
    --icon-vertical-offset: 0px
}
.napso-25178 .napso-element.napso-element-5bc6b78 .napso-icon-list-icon i {
    color: #54595F7D;
    transition: color 0.3s
}
.napso-25178 .napso-element.napso-element-5bc6b78 .napso-icon-list-icon svg {
    fill: #54595F7D;
    transition: fill 0.3s
}
.napso-25178 .napso-element.napso-element-5bc6b78 .napso-icon-list-icon {
    padding-right: var(--napso-space-1)
}
.napso-25178 .napso-element.napso-element-5bc6b78 .napso-icon-list-item > .napso-icon-list-text, .napso-25178 .napso-element.napso-element-5bc6b78 .napso-icon-list-item > a {
    font-family: "dm-sans", Sans-serif;
    font-size: 0.9em;
    font-weight: 500;
    line-height: 1em
}
.napso-25178 .napso-element.napso-element-5bc6b78 .napso-icon-list-text {
    color: #54595F7D;
    transition: color 0.3s
}
.napso-25178 .napso-element.napso-element-23e3d94 {
    --display: flex;
    --min-height: 95px
}
.napso-25178 .napso-element.napso-element-9a7bf2b {
    width: var( --container-widget-width, 88% );
    max-width: 88%;
    margin: 00px 0px calc(var(--kit-widget-spacing, 0px) + 9px) 0px;
    padding: 0px 0px 0px 0px;
    --container-widget-width: 88%;
    --container-widget-flex-grow: 0
}
.napso-25178 .napso-element.napso-element-9a7bf2b .napso-heading-title {
    font-family: "Gordita", Sans-serif;
    font-size: 0.7rem;
    font-weight: 600;
    line-height: 1.4em;
    letter-spacing: -0.2px
}
.napso-25178 .napso-element.napso-element-a3e499b .napso-heading-title {
    font-family: "Gordita", Sans-serif;
    font-size: 1.2rem;
    font-weight: 600;
    letter-spacing: -0.4px
}
.napso-widget-theme-post-excerpt {
    color: var( --e-global-color-text );
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var( --e-global-typography-text-font-weight )
}
.napso-25178 .napso-element.napso-element-a89f0d1 {
    color: #707070;
    font-family: "Roboto", Sans-serif;
    font-size: 0.9em;
    font-weight: 400;
    line-height: 1.3em
}
.napso-widget-divider {
    --divider-color: var( --e-global-color-secondary )
}
.napso-widget-divider.napso-view-stacked .napso-icon {
    background-color: var( --e-global-color-secondary )
}
.napso-widget-divider.napso-view-framed .napso-icon, .napso-widget-divider.napso-view-default .napso-icon {
    color: var( --e-global-color-secondary );
    border-color: var( --e-global-color-secondary )
}
.napso-widget-divider.napso-view-framed .napso-icon, .napso-widget-divider.napso-view-default .napso-icon svg {
    fill: var( --e-global-color-secondary )
}
.napso-25178 .napso-element.napso-element-df73769 {
    --divider-border-style: solid;
    --divider-color: #DEDEDE;
    --divider-border-width: 1px;
    width: 100%;
    max-width: 100%
}
.napso-25178 .napso-element.napso-element-df73769 .napso-divider-separator {
    width: 100%
}
.napso-25178 .napso-element.napso-element-df73769 .napso-divider {
    padding-block-start: 0px;
    padding-block-end: 0px
}
.napso-25178 .napso-element.napso-element-e0ac643 {
    width: 100%;
    max-width: 100%;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    --e-icon-list-icon-size: 16px;
    --e-icon-list-icon-align: right;
    --e-icon-list-icon-margin: 0 0 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25);
    --icon-vertical-offset: 0px
}
.napso-25178 .napso-element.napso-element-e0ac643 .napso-icon-list-icon i {
    color: #54595F7D;
    transition: color 0.3s
}
.napso-25178 .napso-element.napso-element-e0ac643 .napso-icon-list-icon svg {
    fill: #54595F7D;
    transition: fill 0.3s
}
.napso-25178 .napso-element.napso-element-e0ac643 .napso-icon-list-icon {
    padding-right: var(--napso-space-1)
}
.napso-25178 .napso-element.napso-element-e0ac643 .napso-icon-list-item > .napso-icon-list-text, .napso-25178 .napso-element.napso-element-e0ac643 .napso-icon-list-item > a {
    font-family: "dm-sans", Sans-serif;
    font-size: 0.9em;
    font-weight: 500;
    line-height: 1em
}
.napso-25178 .napso-element.napso-element-e0ac643 .napso-icon-list-text {
    color: #54595F7D;
    transition: color 0.3s
}
@media (max-width:1024px) {
    .napso-widget-heading .napso-heading-title {
        font-size: var( --e-global-typography-primary-font-size )
    }
    .napso-widget-icon-list .napso-icon-list-item > .napso-icon-list-text, .napso-widget-icon-list .napso-icon-list-item > a {
        font-size: var( --e-global-typography-text-font-size )
    }
    .napso-widget-theme-post-excerpt {
        font-size: var( --e-global-typography-text-font-size )
    }
}
@media (max-width:767px) {
    .napso-25178 .napso-element.napso-element-457acda {
        --border-radius: 6px 6px 6px 6px;
        --padding-top: 14px;
        --padding-bottom: 14px;
        --padding-left: 14px;
        --padding-right: 14px
    }
    .napso-25178 .napso-element.napso-element-f1dc417 {
        --e-transform-scale: 1.3
    }
    .napso-25178 .napso-element.napso-element-6ca38b2 {
        --margin-top: -16px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px
    }
    .napso-widget-heading .napso-heading-title {
        font-size: var( --e-global-typography-primary-font-size )
    }
    .napso-25178 .napso-element.napso-element-55a3342 {
        --flex-wrap: nowrap
    }
    .napso-widget-icon-list .napso-icon-list-item > .napso-icon-list-text, .napso-widget-icon-list .napso-icon-list-item > a {
        font-size: var( --e-global-typography-text-font-size )
    }
    .napso-25178 .napso-element.napso-element-5bc6b78 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px
    }
    .napso-25178 .napso-element.napso-element-5bc6b78.napso-element {
        --align-self: center
    }
    .napso-25178 .napso-element.napso-element-5bc6b78 .napso-icon-list-item > .napso-icon-list-text, .napso-25178 .napso-element.napso-element-5bc6b78 .napso-icon-list-item > a {
        font-size: 0.9em;
        letter-spacing: -0.2px
    }
    .napso-25178 .napso-element.napso-element-23e3d94 {
        --min-height: 80px
    }
    .napso-widget-theme-post-excerpt {
        font-size: var( --e-global-typography-text-font-size )
    }
    .napso-25178 .napso-element.napso-element-a89f0d1 {
        font-size: 0.9em
    }
    .napso-25178 .napso-element.napso-element-e0ac643 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px
    }
    .napso-25178 .napso-element.napso-element-e0ac643.napso-element {
        --align-self: center
    }
    .napso-25178 .napso-element.napso-element-e0ac643 .napso-icon-list-item > .napso-icon-list-text, .napso-25178 .napso-element.napso-element-e0ac643 .napso-icon-list-item > a {
        font-size: 0.9em;
        letter-spacing: -0.2px
    }
}
.napso-25178 .napso-element.napso-element-457acda  * {
    transition: all .3s ease !important
}
.napso-25178 .napso-element.napso-element-457acda {
    transition: all .4s ease
}
.napso-25178 .napso-element.napso-element-457acda:hover {
    background: #f2f2f2 !important
}
@media only screen and (max-width:600px) {
    .napso-25178 .napso-element.napso-element-457acda {
        background: var(--napso-white)
    }
}
.napso-25178 .napso-element.napso-element-457acda .img_blog {
    overflow: hidden;
    object-fit: cover !important
}
.napso-25178 .napso-element.napso-element-457acda .img_blog img {
    opacity: .7
}
.napso-25178 .napso-element.napso-element-457acda:hover >  .img_blog img {
    transform: scale(1.10) rotate(-1deg);
    opacity: 1;
    transition: all .3s ease
}
.napso-25178 .napso-element.napso-element-457acda:hover > div div.tit_blog {
    text-decoration: underline 2px
}
.napso-25178 .napso-element.napso-element-457acda .extrait_blog {
    min-height: 3rem !important
}
.napso-25178 .napso-element.napso-element-457acda:hover >  div.tit_cat {
    background: #000 !important;
    transform: translateY(-0px);
    padding-left: var(--napso-space-3);
    padding-right: var(--napso-space-3)
}
.napso-25178 .napso-element.napso-element-457acda div.tit_blog div h4 {
    line-height: 1.5rem !important
}
.e-loop-item-71294 .napso-element.napso-element-457acda:not(.napso-motion-effects-element-type-background) {
    background-color: #fffff
}
.e-loop-item-71294 .napso-element.napso-element-b3a0c31 {
    background-color: #2884f5
}
.e-loop-item-64165 .napso-element.napso-element-457acda:not(.napso-motion-effects-element-type-background) {
    background-color: #ffffff
}
.e-loop-item-64165 .napso-element.napso-element-b3a0c31 {
    background-color: #00ad84
}
.e-loop-item-62709 .napso-element.napso-element-457acda:not(.napso-motion-effects-element-type-background) {
    background-color: #ffffff
}
.e-loop-item-62709 .napso-element.napso-element-b3a0c31 {
    background-color: #ff4600
}
.e-loop-item-45743 .napso-element.napso-element-457acda:not(.napso-motion-effects-element-type-background) {
    background-color: #ffffff
}
.e-loop-item-45743 .napso-element.napso-element-b3a0c31 {
    background-color: #00ad84
}
.e-loop-item-45452 .napso-element.napso-element-b3a0c31 {
    background-color: #00ad84
}
.e-loop-item-39083 .napso-element.napso-element-b3a0c31 {
    background-color: #00ad84
}
.e-loop-item-33923 .napso-element.napso-element-b3a0c31 {
    background-color: #00ad84
}
.e-loop-item-33914 .napso-element.napso-element-b3a0c31 {
    background-color: #00ad84
}
#backToTop {
    position: fixed;
    bottom: 90px;
    right: var(--napso-space-3);
    width: 28px;
    height: var(--napso-space-6);
    background: rgba(255, 255, 255, .2);
    border: 2px solid #333;
    border-radius: var(--napso-space-3);
    text-align: center;
    font-size: 13px;
    font-weight: 600;
    color: #333;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-evenly;
    cursor: pointer;
    opacity: 0;
    visibility: hidden;
    transform: translateX(30px);
    transition: opacity .3s ease-in-out, transform .4s ease-in-out, height .3s ease-in-out, visibility 0s linear .3s, filter .3s ease-in-out;
    z-index: 1201;
    padding: 0px 0;
    padding-bottom: 7px
}
#backToTop:hover {
    opacity: 1;
    height: 90px
}
#backToTop:hover .arrow {
    transform: translateY(-8px);
    transition: transform .3s ease-in-out
}
#backToTop span {
    writing-mode: vertical-lr;
    transform: rotate(180deg);
    user-select: none
}
#backToTop .arrow {
    font-size: 16px;
    margin-bottom: 0px;
    transition: transform .3s ease-in-out
}
@media (max-width: 768px) {
    #backToTop {
        bottom: 25px;
        right: 15px;
        background: #004d5a;
        width: 40px;
        height: 40px;
        border: none;
        border-radius: var(--napso-space-5)
    }
    #backToTop .arrow {
        font-size: 19px;
        transform: translateY(3px);
        color: var(--napso-white)
    }
    #backToTop:hover .arrow {
        transform: translateY(3px);
        transition: none
    }
    #backToTop:hover {
        height: 40px
    }
    #backToTop span {
        display: none
    }
}
:root {
    --fj-cookie-version: 1776067067;
    --fj-color-accent: #12291b;
    --fj-cookie-delay: 2000ms;
    --fj-fluid-unit: clamp(15px,2.2vw,18px);
    --fj-cookie-width: clamp(360px, 30vw, 480px);
    --fj-cookie-radius: 10px;
    --fj-cookie-bg: rgba(255, 255, 255, 0.6);
    --fj-cookie-blur: 15px;
    --fj-cookie-border: rgba(226, 232, 240, 1);
    --fj-cookie-padding: clamp(1.2rem,4vw,2.4rem);
    --fj-font-main: "dm-sans", sans-serif;
    --fj-size-title: calc(var(--fj-fluid-unit) * 0.9);
    --fj-size-text: calc(var(--fj-fluid-unit) * 0.8);
    --fj-size-desc: calc(var(--fj-fluid-unit) * 0.85);
    --fj-color-title: #1a1a1a;
    --fj-color-text: #444
}
#fj-gdpr {
    position: fixed;
    bottom: -100%;
    left: 50%;
    transform: translateX(-50%);
    width: min(90vw,var(--fj-cookie-width));
    background: var(--fj-cookie-bg);
    backdrop-filter: blur(var(--fj-cookie-blur));
    -webkit-backdrop-filter: blur(var(--fj-cookie-blur));
    color: var(--fj-color-text);
    padding: var(--fj-cookie-padding);
    border-radius: var(--fj-cookie-radius);
    z-index: 9999999;
    font-family: var(--fj-font-main);
    box-shadow: 0 15px 50px rgba(0,0,0,0.08);
    border: 1px solid var(--fj-cookie-border);
    transition: bottom .8s cubic-bezier(0.16,1,0.3,1);
    display: none
}
@media (min-width:768px) {
    #fj-gdpr {
        left: 40px;
        transform: none;
        bottom: 40px
    }
}
.fj-title-wrapper {
    display: flex;
    align-items: center;
    gap: 1rem;
    margin-bottom: 1.2rem
}
.fj-title-wrapper img {
    width: calc(var(--fj-size-title) * 1.5);
    height: auto;
    display: block
}
#fj-gdpr h3 {
    margin: 0;
    font-size: var(--fj-size-title);
    letter-spacing: -0.03em;
    color: var(--fj-color-title);
    font-weight: bold;
    line-height: 1.2
}
#fj-gdpr p {
    font-size: var(--fj-size-text);
    line-height: 1.6;
    color: var(--fj-color-text);
    margin-bottom: 2rem;
    font-weight: 400
}
.fj-pref-desc {
    font-size: var(--fj-size-desc);
    line-height: 1.4;
    color: #777;
    margin: 0.5rem 0 1.5rem 0;
    display: block;
    padding-right: 3.5rem
}
.fj-links {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%
}
.fj-links span {
    display: flex;
    align-items: center;
    gap: 9px;
    font-size: var(--fj-size-text);
    cursor: pointer;
    white-space: nowrap;
    font-weight: 600
}
.fj-links svg {
    width: 1.45em;
    height: 1.45em;
    display: block;
    flex-shrink: 0
}
.fj-choose svg {
    transform: translateY(-1px);
    transition: transform .25s cubic-bezier(.4,0,.2,1)
}
.fj-choose:hover svg {
    transform: translateY(-1px) translateX(4px)
}
.fj-left {
    display: flex;
    gap: 1.6rem;
    align-items: center
}
.fj-links .btn-refuse {
    border: none;
    color: inherit
}
.fj-links span:hover {
    opacity: 1;
    transform: none
}
#fj-prefs {
    display: none;
    margin-top: 1rem;
    border-top: 1px solid rgba(0,0,0,0.05);
    padding-top: 1.5rem
}
.fj-toggle-row {
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-size: var(--fj-size-text);
    font-weight: bold;
    color: var(--fj-color-title)
}
.switch {
    position: relative;
    display: inline-block;
    width: 2.8rem;
    height: 1.6rem;
    flex-shrink: 0
}
.switch input {
    opacity: 0;
    width: 0;
    height: 0
}
.slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0,0,0,0.08);
    transition: var(--napso-motion-duration);
    border-radius: 2rem
}
.slider:before {
    position: absolute;
    content: "";
    height: 1.2rem;
    width: 1.2rem;
    left: 0.2rem;
    bottom: 0.2rem;
    background-color: white;
    transition: var(--napso-motion-duration);
    border-radius: 50%;
    box-shadow: 0 2px 5px rgba(0,0,0,0.1)
}
input:checked + .slider {
    background-color: var(--fj-color-accent)
}
input:checked + .slider:before {
    transform: translateX(1.2rem)
}
.piprod-credit {
    text-align: center;
    font-family: Arial,sans-serif;
    font-size: 12px;
    color: white;
    background: #004d5a;
    margin-bottom: var(--napso-space-2);
    padding: 20px 50px
}
.piprod-credit span {
    opacity: .7
}
@media (max-width:768px) {
    .piprod-credit {
        font-size: var(--napso-space-2);
        padding-top: 40px
    }
}
.napso-style-a1de7d446 {
    enable-background: new 0 0 508.779 508.779
}
.napso-style-cd63db257 {
    enable-background: new 0 0 62 62
}
.napso-style-18c04d149 {
    enable-background: new 0 0 20 20
}
.napso-style-6f2b108ee {
    background-image: url("/assets/napso/7964cca280a5.jpg")
}
.napso-style-15b02120b {
    background-image: url("/assets/napso/07f118e6d477.jpg")
}
.napso-style-b8f451c11 {
    color: white;
    font-size: 18px
}
.napso-style-62fdb8310 {
    position: absolute;
    width: 0;
    height: 0;
    overflow: hidden
}
.napso-style-4b17347c2 {
    margin-left: 6px
}
.napso-style-442b023e5 {
    margin-top: 1rem
}
.napso-style-15a4d2bd8 {
    border-bottom: none
}
body{font-family:var(--napso-font-body);margin:0}
.napso-form input,.napso-form textarea,.napso-form select{font:inherit}
.napso-form button{border-radius:var(--napso-radius-button)}
a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--napso-brand);outline-offset:3px}
.napso-word{display:inline-block;will-change:transform,opacity}